TypeScriptで書かれたコードをみるとやたらkeyof
を使っているので、keyof
について調べた
keyof T
でオブジェクトプロパティの名称を直和型で取得できる
プロパティ名称のどれかという型定義ができる
type User { firstName: string; lastName: number; } type UserKey = keyof User; // firstName | lastName
TypeScriptで書かれたコードをみるとやたらkeyof
を使っているので、keyof
について調べた
keyof T
でオブジェクトプロパティの名称を直和型で取得できる
プロパティ名称のどれかという型定義ができる
type User { firstName: string; lastName: number; } type UserKey = keyof User; // firstName | lastName