跳至主要內容
装饰器:实现多继承
因为看不惯 Mixins 的多继承写法, 于是写了个类装饰器实现 这里说明一下:Mixins 写法的多继承也是只继承方法和属性,但实际在创建类时候初始化的成员变量并不会继承,如果要继承成员变量上面注释有说明,但要注意构造带参又使用的话可能会报错. 另外多继承下父类构造只会执行 extends 的父类构造,按照上面的例子也就是只会执行 A 类的构造。

muzzik大约 1 分钟笔记编程语言Typescript装饰器
装饰器:重载父类声明
有时候在开发中,有一个通用的父类方法,但我们又想限制在不同的子类下需要不同的参数类型,为了重新获得语法提示这块糖,重载父类声明就很有必要了。下面实现: 使用: 另外也可以手动调用 super 函数来实现

muzzik小于 1 分钟笔记编程语言Typescript装饰器