Псевдоними на типове в 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.