2016-10-07 5 views
2

C#には、プロパティの属性を定義するための構文があります。C#の属性と同等のTypescriptがあります

[Required] 
string personName 

personNameが必須であることを示します。私たちは、リフレクションを通じて、ある時点でプロパティの属性を取得できます。

Typescriptにこのような機能があるのだろうかと思っていましたか?

答えて

5

Typescriptにこのような機能があるのだろうか?

デコレータはそうです。例えば。 mobx(https://github.com/mobxjs/mobx)は、それを使用してを観察して、を確認します。

class TodoList { 
    @observable todos = []; 
    @computed get unfinishedTodoCount() { 
     return this.todos.filter(todo => !todo.finished).length; 
    } 
} 
+0

ありがとうございました。あなたは私の一日を作った! –

関連する問題