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

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

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

type str = string;

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

let test: str = 'abc';

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

Применение

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

type stumber = string | number;

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

let test: stumber;

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

test = 123;

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

test = 'abc';

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

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

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