Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
TypeScript предоставляет удобный синтаксис для указания имен описания типов, которые вы хотели бы использовать более чем в одном месте. Псевдонимы создаются с использованием синтаксиса type SomeName = someValidTypeAnnotation. Пример демонстрируется ниже:
type StrOrNum = string | number; // Использование: как и любая другая запись var sample: StrOrNum; sample = 123; sample = '123'; // Просто проверяю sample = true; // Ошибка!
В отличие от interface, вы можете дать псевдоним типа буквально для описания любого типа (полезно для таких вещей, как типы объединения и пересечения). Вот еще несколько примеров, чтобы вы познакомились с синтаксисом:
type Text = string | { text: string };
type Coordinates = [number, number];
type Callback = (data: string) => void;
СОВЕТ: Если вам нужны иерархии описаний типа, используйте interface. Их можно использовать с implements и extends
СОВЕТ: используйте псевдоним типа для более простых структур объектов (например, Coordinates), просто чтобы дать им семантическое имя. Также, когда вы хотите дать семантические имена для типов объединения или пересечения, псевдонимы типов - это верный способ.