Jenis Terindeks untuk Array dalam TypeScript
Dalam TypeScript, kita boleh membuat antara muka, yang akan menetapkan jenis pasangan kunci-nilai dalam array dan objek. Jenis ini dipanggil terindeks.
Mari kita lihat secara praktikal. Mari buat
antara muka IArray, yang akan
menetapkan pasangan kunci-elemen untuk array.
Tentukan bahawa kunci array akan menjadi nombor
(tiada pilihan lain di sini), dan
nilainya - rentetan:
interface IArray {
[index: number]: string;
}
Sekarang isytiharkan pembolehubah arr dengan
jenis terindeks kami:
let arr: IArray;
Tetapkan nilai kepada pembolehubah kami dalam bentuk array rentetan:
let arr: IArray = ['a', 'b', 'c'];
Sekarang, jika elemen array dibuat sebagai nombor, TypeScript akan memberikan ralat:
let arr: IArray = [1, 2, 3]; // ralat
Buat antara muka yang menerangkan array dengan nilai dalam bentuk nombor.