Ho appena notato quando si cerca di creare un'interfaccia in TypeScript che "tipo" sia una parola chiave o una parola riservata. Quando si crea la seguente interfaccia, ad esempio, "tipo" è mostrata in blu in Visual Studio 2013, con dattiloscritto 1.4:Qual è la parola riservata "type" in TypeScript?
interface IExampleInterface {
type: string;
}
Diciamo che si tenta di implementare l'interfaccia in una classe, in questo modo:
Nella prima riga della classe, mentre si digita (mi dispiace) la parola "tipo" per implementare la proprietà richiesta dall'interfaccia, IntelliSense viene visualizzato con "tipo" con la stessa icona di altre parole chiave come " typeof "o" new ".
Ho dato un'occhiata in giro e ho trovato questo GitHub issue che elenca "tipo" come "parola riservata in modalità rigorosa" in TypeScript, ma non ho trovato ulteriori informazioni su quale sia il suo scopo.
Sospetto di avere una scoreggia cerebrale e questo è qualcosa di ovvio che dovrei già sapere, ma a cosa serve la parola riservata "type" in TypeScript?
'Tipo Alias' per dare un nome semantico ai tuoi tipi: http://basarat.gitbooks.io/typescript/content/docs/types/type-system.html – basarat