Перейти к содержимому
26 / 58

Что такое keyof и как он работает?

Оператор keyof берёт объектный тип и возвращает union всех его ключей как строковых (или числовых) литеральных типов. Например, keyof { name: string; age: number } даёт "name" | "age". Это основа для написания обобщённых функций, которые безопасно работают с ключами объектов, и фундамент для mapped types.

Что такое keyof и как он работает? | JScriptiser