web-dev-qa-db-ja.com

TypeScriptの@記号は何ですか?

私はAngularを学んでいて、TypeScriptも初めてなので、私の質問は次のとおりです。コンポーネントまたはディレクティブで、メタデータまたはデコレータにこのような「@」記号が付いているのはなぜですか_@Component_/_@Directive_。

それの目的は何ですか、そしていつそれを使うべきですか?

10
Adrian

デコレータの略です。 TypeScript固有ではありません。

詳細については、Googleの「javascriptデコレータ」をご覧ください。

例えば:

http://javascript.info/tutorial/decorators

https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.jzu13e5lr

また、@ hardikModhaが述べたように、TypeScriptハンドブックを検索することもできます。 http://www.typescriptlang.org/docs/handbook/decorators.html

14
unional