Tipe Terindeks untuk Array di TypeScript

Di TypeScript, kita dapat membuat interface yang akan menentukan tipe pasangan kunci-nilai dalam array dan objek. Tipe seperti ini disebut terindeks.

Mari kita lihat dalam praktik. Mari buat sebuah interface IArray, yang akan menentukan pasangan kunci-elemen untuk sebuah array. Tentukan bahwa kunci array adalah angka (tidak ada pilihan lain di sini), dan nilainya adalah string:

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

Sekarang deklarasikan variabel arr dengan tipe terindeks kita:

typescriptlet arr: IArray;

Berikan nilai kepada variabel kita dalam bentuk array string:

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

Sekarang, jika elemen array dibuat menjadi angka, TypeScript akan memberikan error:

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

Buatlah sebuah interface yang menggambarkan array dengan nilai dalam bentuk angka.