类型脚本装饰器
Typescript引入了装饰器,装饰器是面向对象程序中的一种设计模式。
装饰器设计模式
设计模式是对重复问题的解决方案。这种模式允许动态地给对象添加功能和行为。这不会影响一个类的对象的整体行为。
Typescript装饰器可以应用于
- 方法
- 类
- 属性
- 参数
- 访问器
这些都是实验性的功能,这可能会在未来的版本中发生变化。这将无法正常编码。
我们必须做Compilerpoiler配置 -experimentalDecorators来启用它。
这可以通过命令行或tsconfig.json完成。
tsc --target ES5 --experimentalDecorators
{
"compilerOptions": {
"target": "ES5",
"experimentalDecorators": true
}
}