在C#中,有一种语法可用于定义属性的属性。
[Required]
string personName
它描述了personName是必需的。我们可以通过反射在任何给定时间内获取属性的属性。
我想知道TypeScript是否有类似的功能?
答案 0 :(得分:12)
我想知道TypeScript是否有类似的功能?
装饰者就是这样。例如。 mobx(https://github.com/mobxjs/mobx)使用它来制作 observable 。
class TodoList {
@observable todos = [];
@computed get unfinishedTodoCount() {
return this.todos.filter(todo => !todo.finished).length;
}
}
答案 1 :(得分:2)
当然,在Official Documentation中可以看到TypeScript的装饰器。