Risposta breve: No.
Il @
sintassi definisce un'annotazione - questo è stato introdotto da angolare di AtScript, che successivamente incorporata in TypeScript. Da quello che posso vedere, sono simili alle annotazioni nei linguaggi .NET.
annotazioni non sono una parte di ES6 di serie; sono semplicemente una decorazione fornita da TypeScript. Da notare, Angular 2 supporta l'uso delle annotazioni TypeScript, così come Aurelia.
non posso fornire un collegamento al momento, ma ci sono le risorse che descrivono le caratteristiche e le componenti linguistiche ES6 in grande dettaglio.
fonte
2015-05-13 14:20:32
Non lo so. Puoi indicare i documenti, per favore? Che cosa fa? – Bergi
Ho anche trovato questo ... Le annotazioni sono un modo per aggiungere meta informazioni al nostro codice esistente. Queste annotazioni in realtà non sono supportate da ES6 ma sono state sviluppate come estensione del linguaggio e sono considerate dal transpiler Traceur, che viene utilizzato in questo progetto. Non siamo però obbligati a usare le annotazioni. Come accennato, quelli sono appena traspellati in ES5 e quindi semplicemente usati dal framework. http://blog.thoughtram.io/angular/2015/03/27/building-a-zippy-component-in-angular-2.html – screenm0nkey