Псевдонимы типов в TypeScript

В TypeScript можно создавать псевдонимы типов. Это делается с помощью оператора type.

Для примера давайте зададим еще одно имя для строкового типа данных:

typescripttype str = string;

Объявим переменную, используя наш новый тип:

typescriptlet test: str = 'abc';

В целом переименовывание стандартных типов не несет никакой практической пользы. Давайте посмотрим на более полезный пример применения псевдонимов.

Применение

Сделаем новый тип данных, используя объединение типов:

typescripttype stumber = string | number;

Объявим переменную с нашим новым типом:

typescriptlet test: stumber;

Запишем в нее число:

typescripttest = 123;

Запишем в нее строку:

typescripttest = 'abc';

Практические задачи

Задание 1

Создайте новый тип, объединяющий null и undefined.

Задание 2

Создайте новый тип, объединяющий логический тип, null и undefined.