装饰器返回的子类 和 直接调用装饰器返回的子类的 疑问

来源:11-11 【泛型工厂类继承装饰器底层源码】逐行深剖+优化底层 JS 源码

前端工程师666777888

2023-04-15

图片描述

写回答

1回答

keviny79

2023-04-16

(1)编译期间,methodOne 并不是  Test 类中的方法,虽然 Test 类增加了装饰器,单纯的 Test 类对象 编译期间不能识别到装饰器内部的方法。

(2) LoggerSonClass  这个是装饰器返回的类, 这个类中存在 methodOne 方法,所以这个LoggerSonClass  类的实例对象变量LoggerSonClassInstance  就可以调用 methodOne 方法

let LoggerSonClass = LoggerInfoDecorator(Test)

let LoggerSonClassInstance = new LoggerSonClass("王五")


0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程