Dalam TypeScript, const
kata kunci tidak dapat digunakan untuk mendeklarasikan properti kelas. Melakukannya menyebabkan kesalahan kompiler dengan "Anggota kelas tidak dapat memiliki kata kunci 'const'."
Saya menemukan diri saya perlu menunjukkan dengan jelas dalam kode bahwa properti tidak boleh diubah. Saya ingin IDE atau kompiler untuk kesalahan jika saya mencoba untuk memberikan nilai baru ke properti setelah dideklarasikan. Bagaimana kalian mencapai ini?
Saat ini saya menggunakan properti read-only, tetapi saya baru mengenal Typescript (dan JavaScript) dan bertanya-tanya apakah ada cara yang lebih baik:
get MY_CONSTANT():number {return 10};
Saya menggunakan naskah 1.8. Saran?
PS: Saya sekarang menggunakan naskah 2.0.3, jadi saya sudah menerima jawaban David
export
kata kunci sebelumclass
maupunpublic static
sebelumreadonly
kata kunci. Lihat di sini: stackoverflow.com/a/22993349