Devsway

日々の記録とか記憶とか。


はじめに


JavaScriptでannotation(@マークのことね)がでてきて、

「なんやねんこれ..?」ってなりました。


アノテーションじゃなくてデコレータ


呼び方が違います。注意



なにをするためのもの?


クラスやメソッドに機能を追加するために使う。

デコレーターは、コードの一部をほかのコードでデコレート(装飾)するように包むことで実装でき、

「関数合成」や「高階関数」と表現される。


わからないところ


クラスに手を入れたいなら素直にクラス自体に変更をかけるべきではないのか?

わざわざデコレータという手段を選択する意味がわからない。

混乱を招くだけではないか。

そう私のように、、



メソッドデコレータ


感想。。


わからね〜

久しぶりに溺れ死ぬ感覚…

https://qiita.com/ukiuni@github/items/8753c762abd7af831afe



クラスデコレータ


参考


TypeScript

http://js.studio-kingdom.com/typescript/handbook/decorators




カテゴリー

オレオレIT用語辞典