Псевдонимы типов TypeScript: изучение методов и примеров

В TypeScript «псевдоним типа» позволяет создать новое имя для типа. Это может быть полезно для упрощения выражений сложных типов или для предоставления более описательных имен существующим типам. Вот несколько методов и примеров, связанных с псевдонимами типов в TypeScript:

  1. Базовый псевдоним типа:

    type MyString = string;
  2. Псевдоним типа объекта:

    type Point = {
     x: number;
     y: number;
    };
  3. Псевдоним типа объединения:

    type MyNumber = number | string;
  4. Псевдоним типа пересечения:

    type Person = {
     name: string;
    } & {
     age: number;
    };
  5. Общий псевдоним типа:

    type Container<T> = {
     value: T;
    };
  6. Псевдоним сопоставленного типа:

    type Optional<T> = {
     [K in keyof T]?: T[K];
    };
  7. Псевдоним условного типа:

    type TypeName<T> = T extends string
     ? "string"
     : T extends number
     ? "number"
     : "other";
  8. Псевдоним типа утилиты:
    TypeScript предоставляет встроенные типы утилит, такие как Partial, Pick, Recordи т. д., которые можно использовать в качестве псевдонимов типов для управления существующими типами.