TypeScript keyof typeof

公開日
2022-11-23
投稿者
Ryousuke kamei
#tag

keyof

- 「オブジェクトのプロパティ名」をstringで取得できる
- プロパティ名がnumberの時はnumberが取得される
- 「型」のみしか使えない

typeof

- 宣言済みの「変数」の型を取得できる
- 型推論と組み合わせが有効
- 「変数」のみしか使えない

併用

- 「変数」かつ「オブジェクトのプロパティ名」だけを入力できる型にしたい時