はじめに
JavaScriptにおいてオブジェクトのキーを列挙したいときにはObject.Keys()を使います。
値を列挙したいときにはObject.values()を使います。
キーと値を同時に列挙したいときにはObject.entries()を使います。
TypeScriptでは値の方は型情報が維持されますが、キーの方は問答無用で文字列になってしまいます。
ならばkeysやentriesの返り値をasしなければならないのか。
型安全性を保つ方法はないのか。
定義を上書きしてしまえばいいじゃない
以下の型定義ファイルをプロジェクトに追加します。
// object.d.ts
…
Source link
Views: 0