Saya baru saja memperhatikan ketika mencoba membuat antarmuka di TypeScript bahwa "tipe" adalah kata kunci atau kata yang dipesan. Saat membuat antarmuka berikut, misalnya, "type" ditampilkan dengan warna biru di Visual Studio 2013 dengan TypeScript 1.4:
interface IExampleInterface {
type: string;
}
Katakanlah Anda kemudian mencoba mengimplementasikan antarmuka di kelas, seperti ini:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
Di baris pertama kelas, saat Anda mengetik (maaf) kata "type" untuk mengimplementasikan properti yang dibutuhkan oleh antarmuka, IntelliSense muncul dengan "type" yang memiliki ikon yang sama dengan kata kunci lain seperti "typeof" atau "new ".
Saya telah melihat-lihat, dan dapat menemukan ini masalah GitHub yang mencantumkan "tipe" sebagai "kata khusus mode ketat" di TypeScript, tetapi saya belum menemukan informasi lebih lanjut tentang apa sebenarnya tujuannya.
Saya menduga saya mengalami kentut otak dan ini adalah sesuatu yang jelas seharusnya sudah saya ketahui, tetapi untuk apa kata "tipe" yang dipesan di TypeScript?
Type Alias
untuk memberi nama semantik pada tipe Anda: basarat.gitbooks.io/typescript/content/docs/types/…