JavaScriptアノテーションとは?
はじめに
JavaScriptでannotation(@マークのことね)がでてきて、 「なんやねんこれ..?」ってなりました。
アノテーションじゃなくてデコレータ
呼び方が違います。注意
なにをするためのもの?
クラスやメソッドに機能を追加するために使う。 デコレーターは、コードの一部をほかのコードでデコレート(装飾)するように包むことで実装でき、 「関数合成」や「高階関数」と表現される。
わからないところ
クラスに手を入れたいなら素直にクラス自体に変更をかけるべきではないのか? わざわざデコレータという手段を選択する意味がわからない。 混乱を招くだけではないか。 そう私のように、、
メソッドデコレータ
感想。。
わからね〜 久しぶりに溺れ死ぬ感覚… https://qiita.com/ukiuni@github/items/8753c762abd7af831afe
クラスデコレータ
参考
TypeScript http://js.studio-kingdom.com/typescript/handbook/decorators