はじめに 今回はデコレータについて深く学んでみます。 @(アットマーク)から始まるあれです。 Angularなどを使用されたことがあれば、見慣れていらっしゃるかもしれません。 @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) 現在は非推奨ですが、Nuxtの nuxt-property-decorator などでも使われていたりします。 デコレータとは? まず公式のリンクです。 デコレータとはメタプログラミングに役に立つ機能です。 メタプログラミングとは ユーザが直接触ったり見たりする機能には使われませんが、 開発者が使いやすい道具を提供することに向いています。 例えば、クラスやクラスのメソッドが正しく使われることを保証した