In TypeScript, la parola chiave const
non può essere utilizzata per dichiarare le proprietà della classe. In questo modo il compilatore commette un errore con "Un membro della classe non può avere la parola chiave 'const'".Come implementare le costanti di classe in dattiloscritto?
Mi trovo nel bisogno di indicare chiaramente nel codice che una proprietà non deve essere modificata. Voglio che l'IDE o il compilatore di errore se tento di assegnare un nuovo valore alla proprietà una volta che è stato dichiarato. Come raggiungete questo ragazzi?
Attualmente sto usando una proprietà di sola lettura, ma io sono nuovo a Carattere tipografico (e JavaScript) e mi chiedo se ci sia un modo migliore:
get MY_CONSTANT():number {return 10};
sto usando dattiloscritto 1.8. Suggerimenti?
PS: Ora sto utilizzando dattiloscritto 2.0.3, così ho accettato la risposta di David
Quindi non hai bisogno di un const o di qualcosa di corretto? – Jackie
Per accedere alle proprietà dall'esterno della classe, è necessario aggiungere la parola chiave 'export' prima di' class' e 'public static' prima della parola chiave' readonly'. Vedi qui: http://stackoverflow.com/a/22993349 – cbros2008
Domanda. Era senza motivo perché è necessario il nome della classe per utilizzare quella proprietà readOnly all'interno della classe stessa? 'MyClass.myReadonlyProperty' –