Tipi i indeksueshëm për vargjet në TypeScript
Në TypeScript mund të bëhen interfaqe, që do të përcaktojnë tipin e çiftit çelës-vlerë në vargjet dhe objektet. Ky tip quhet i indeksueshëm.
Le të shohim në praktikë. Le të krijojmë
një interfaqe IArray, e cila do të
përcaktojë çiftin çelës-element për një varg.
Le të tregojmë se çelësi i vargut do të jetë numër
(këtu nuk kemi opsione të tjera), dhe
vlera - një varg karakteresh:
interface IArray {
[index: number]: string;
}
Tani le të deklarojmë një ndryshore arr me
tipin tonë të indeksueshëm:
let arr: IArray;
Le t'i japim ndryshores sonë vlerë në formën e një vargu vargjesh karakteresh:
let arr: IArray = ['a', 'b', 'c'];
Tani, nëse në vend të elementeve të vargut vendosim numra, TypeScript do të shfaqë një gabim:
let arr: IArray = [1, 2, 3]; // gabim
Krijoni një interfaqe, që përshkruan një varg me vlera në formën e numrave.