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:

typescriptinterface IArray {
  [index: number]: string;
}

Sekarang isytiharkan pembolehubah arr dengan jenis terindeks kami:

typescriptlet arr: IArray;

Tetapkan nilai kepada pembolehubah kami dalam bentuk array rentetan:

typescriptlet arr: IArray = ['a', 'b', 'c'];

Sekarang, jika elemen array dibuat sebagai nombor, TypeScript akan memberikan ralat:

typescriptlet arr: IArray = [1, 2, 3]; // ralat
Задание 1

Buat antara muka yang menerangkan array dengan nilai dalam bentuk nombor.