TypeScript-та массивтер үшін индекстелетін тип

TypeScript-те массивтер мен объектілердегі кілт-мән жұбының түрін беретін интерфейстер жасауға болады. Мұндай тип индекстелетін деп аталады.

Практикада қарастырайық. Массив үшін кілт-элемент жұбын беретін IArray интерфейсін жасайық. Массив кілті сан болатынын көрсетейік (мұнда бізде басқа нұсқалар жоқ), ал мәні - жол:

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

Енді arr айнымалысын біздің индекстелген типімізбен жариялайық:

typescriptlet arr: IArray;

Айнымалымызға жолдар массиві түріндегі мән берейік:

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

Енді, егер массив элементтері ретінде сандар жасасақ, онда TypeScript қате шығарады:

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

Мәндері сандар түрінде болатын массивді сипаттайтын интерфейс жасаңыз.