Learning Book

Операторы типов

keyof, typeof в контексте типов и индексные типы доступа T[K]

О чём эта глава

TypeScript предоставляет специальные операторы, которые работают на уровне типов. Они позволяют извлекать информацию из существующих типов и строить новые типы на их основе. В этой главе разберём три ключевых оператора: keyof, typeof (в контексте типов) и индексные типы доступа T[K].

Эта глава основана на официальном TypeScript Handbook — разделы “Keyof Type Operator”, “Typeof Type Operator” и “Indexed Access Types”.

Содержание

  1. keyof: получение ключей типа
  2. typeof: получение типа из значения
  3. Индексные типы доступа T[K]
  4. Комбинирование операторов

Что ты научишься делать

  • Получать union-тип ключей объекта через keyof
  • Понимать, как keyof работает с индексными сигнатурами
  • Использовать typeof в контексте типов для получения типа из значения
  • Комбинировать typeof с ReturnType и другими утилитными типами
  • Обращаться к типу конкретного свойства через T[K]
  • Получать тип элемента массива через индексацию number
  • Комбинировать keyof, typeof и T[K] для построения сложных типов

Связанные темы

Задания

Перейти к заданиям – 3 easy, 2 medium, 1 hard

Песочница

Открыть песочницу