TypeScript — это надмножество JavaScript, что означает, что он поддерживает все функции JavaScript, а также предоставляет дополнительные функции для проверки типов. Одной из особенностей является возможность определять тип переменных, включая карты. Карта — это набор пар ключ-значение, где каждый ключ уникален. В этом руководстве мы узнаем, как инициализировать и набирать карту в TypeScript.

Инициализация карты

Чтобы инициализировать карту в TypeScript, нам сначала нужно определить тип карты. Тип карты определяется с помощью интерфейса «Карта». Интерфейс «Карта» — это встроенный в TypeScript интерфейс, определяющий структуру карты.

let myMap: Map<string, number> = new Map<string, number>();

В приведенном выше примере мы определили карту под названием «myMap», которая имеет ключи типа «строка» и значения типа «число». Мы инициализировали карту с помощью ключевого слова `new`.

Мы также можем инициализировать карту некоторыми начальными значениями, используя метод set интерфейса Map.

let myMap: Map<string, number> = new Map<string, number>([
  ['one', 1],
  ['two', 2],
  ['three', 3]
]);

В приведенном выше примере мы инициализировали карту myMap тремя парами ключ-значение.

Ввод карты

Чтобы ввести карту в TypeScript, нам нужно определить типы ключей и значений карты. Мы делаем это с помощью интерфейса «Карта».

let myMap: Map<string, number> = new Map<string, number>();

В приведенном выше примере мы определили карту под названием «myMap», которая имеет ключи типа «строка» и значения типа «число». Мы также инициализировали карту, используя ключевое слово `new`.

Мы также можем определить типы ключей и значений карты, используя псевдонимы типов.

type MyMapKeyType = string;
type MyMapValueType = number;

let myMap: Map<MyMapKeyType, MyMapValueType> = new Map<MyMapKeyType, MyMapValueType>();

В приведенном выше примере мы определили два псевдонима типа, называемые «MyMapKeyType» и «MyMapValueType» для ключей и значений карты. Затем мы определили карту `myMap`, используя псевдонимы типов.

Заключение

В этом руководстве мы узнали, как инициализировать и набирать карту в TypeScript. Мы увидели, как определить тип карты, используя интерфейс Map, и как определить типы ключей и значений карты, используя псевдонимы типов. Обладая этими знаниями, вы теперь можете уверенно использовать карты в своих проектах TypeScript.