TypeScript 中的装饰器

本文介绍 TypeScript 中常用的几种装饰器。

简介

装饰器是使用前缀@符号调用的函数(可称为装饰器函数),紧随其后的是类、方法、属性或参数。

装饰器函数提供了关于类、方法、属性或参数的信息,它返回某些东西到它所在的位置,或以某种方式操纵其目标。它通常返回的“某些东西”与传入的参数所表示的内容是相同的,但是它可以操纵传入的参数的某些属性。 就像前面已经明确的那样,装饰器函数可以通常用来修饰四种东西(类, 方法,属性,参数),所以不同种类的装饰器具有不同的签名。

各种常用装饰器的示例

类装饰器的示例

属性装饰器的示例

方法装饰器的示例

参数装饰器的示例

TypeScript 装饰器实例

 

在 TypeScript 中,装饰器除了可以装饰上述四种对象外,还可以装饰存取器,如上例所示。

提示

由于装饰器目前还是 TypeScript 的实验特性,所以配置文件 tsconfig.json应大致如下:

在命令行中,应添加如下所示的参数:

参考

https://www.typescriptlang.org/docs/handbook/decorators.html


error: 错误信息!