天天看点

TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理

官方文档

类装饰器的定义如下:

type ClassDecorator =

 (target: TFunction) => TFunction | void;

接收一个函数,返回一个新的函数。类装饰器本身也是一个函数。

输入参数 target:类的构造器。

返回参数:如果类装饰器返回了一个值,她将会被用来代替原有的类构造器的声明。

因此,类装饰器适合用于继承一个现有类并添加一些属性和方法。

看一个例子:

TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理
TypeScript 类装饰器的一个例子和使用单步调试搞清楚其运行原理

继续阅读