2019/03/17 現在はまだ Stage 2 (Draft) の段階ですが、面白そうなのでメモ。 自分なりに分かりやすくまとめてみようと思います。 参考「Decorators proposal」 参考「GitHub - tc39/proposal-decorators: Decorators for ES6 classes」 1. デコレータとは何か クラスやメソッドに機能を追加するもの。 (Java でいうアノテーション) 2. 基本的な使い方 デコレータは関数で定義します。 (ここではアロー関数を使っていますが、普通の function でも大丈夫です) 2.1. クラス