В TypeScript «псевдоним типа» позволяет создать новое имя для типа. Это может быть полезно для упрощения выражений сложных типов или для предоставления более описательных имен существующим типам. Вот несколько методов и примеров, связанных с псевдонимами типов в TypeScript:
-
Базовый псевдоним типа:
type MyString = string; -
Псевдоним типа объекта:
type Point = { x: number; y: number; }; -
Псевдоним типа объединения:
type MyNumber = number | string; -
Псевдоним типа пересечения:
type Person = { name: string; } & { age: number; }; -
Общий псевдоним типа:
type Container<T> = { value: T; }; -
Псевдоним сопоставленного типа:
type Optional<T> = { [K in keyof T]?: T[K]; }; -
Псевдоним условного типа:
type TypeName<T> = T extends string ? "string" : T extends number ? "number" : "other"; -
Псевдоним типа утилиты:
TypeScript предоставляет встроенные типы утилит, такие какPartial,Pick,Recordи т. д., которые можно использовать в качестве псевдонимов типов для управления существующими типами.