keyof — один из базовых строительных блоков системы типов TypeScript. С его помощью можно создавать mapped types, ограничивать параметры функций ключами объекта и строить type-safe утилиты.

Урок из серии по TypeScript на канале @antonov_i.