5:51 AM
function f() { console.log("f(): evaluated"); return function (target, propertyKey: string, descriptor: PropertyDescriptor) { console.log("f(): called"); } } function g() { console.log("g(): evaluated"); return function (target, propertyKey: string, descriptor: PropertyDescriptor) { console.log("g(): called"); } } class C { @f() @g() method() {} }
5:52 AM
クラスCのメソッドmethod に デコレータfとデコレータgを適用している例 まあ、JSの動的性に依存した実装ですけど。
5:52 AM
PowerAssertはかなり自由なフックが必要そうですねえ〜
5:53 AM
AngularJS2がこのデコレータを活用してて初めて見た時ひっくりかえった。