公式ドキュメントから、私たちはそれを知っています
コンポーネント デコレーターを使用すると、クラスを Angular コンポーネントとしてマークし、実行時にコンポーネントを処理、インスタンス化、および使用する方法を決定する追加のメタデータを提供できます。
しかし、追加のメタデータを提供することを除いて、 Component デコレーターが実際に何をするのかをより深く理解したいと思います。
ソース コードを調べたところ、すべてのデコレータがmakeDecorator関数を使用して作成されていることがわかりました。そしてここで迷子になりました。たとえば、Component デコレータと ngModule デコレータの違いはどこにありますか? 彼らは同じことをしていますか?そうは思わないでください。
答えのように、 makeDecorator 関数を使用せずに Component Decorator を再作成するために何をすべきかを段階的に説明することは素晴らしいことです。
UPD : はい、もちろん、TypeScript デコレータがどのように機能するかは知っています。