⊗tsSpIfIT 25 of 37 menu

Индексируем тип за масиви в TypeScript

В TypeScript може да се правят интерфейси, които ще задават типа на двойката ключ-стойност в масиви и обекти. Такъв тип се нарича индексируем.

Да видим на практика. Нека създадем интерфейс IArray, който ще задава двойката ключ-елемент за масив. Ще укажем, че ключът на масива ще бъде число (тук нямаме други варианти), а стойността - низ:

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

Сега нека декларираме променлива arr с нашия индексиран тип:

let arr: IArray;

Нека зададем на нашата променлива стойност под формата на масив от низове:

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

Сега, ако елементите на масива са числа, TypeScript ще даде грешка:

let arr: IArray = [1, 2, 3]; // грешка

Създайте интерфейс, описващ масив със стойности под формата на числа.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне