[解決済み] 動的なキーを持つオブジェクトのインターフェイスを定義するには?
2022-05-16 13:19:01
質問
アンダースコアで作成された以下のようなオブジェクトがあります。
_.groupBy()
メソッドで生成されます。
myObject = {
"key" : [{Object},{Object2},{Object3}],
"key2" : [{Object4},{Object5},{Object6}],
...
}
TypeScriptでどのようにInterfaceとして定義するのでしょうか?
単純に
myObject:Object = { ...
と定義するのではなく、独自の型が必要です。
どのように解決するのですか?
の辞書のようなオブジェクトです。
Object
配列のようなものです。
interface Dic {
[key: string]: Object[]
}
タイプスクリプトの文献では、このパターンを「インデックス可能なオブジェクトの記述」(quot; the description of an indexable object")と呼ぶことが多く、一般的な形式は以下の通りです。
interface Dic {
[key: string|number]: object_type
}
または
type Dic = {
[key: string|number]: object_type
}
関連
-
[解決済み] error TS2339: Property 'x' does not exist on type 'Y'.
-
[解決済み] TypeScriptの「as const」の意味とその使用例とは?
-
[解決済み] TypeScriptでfetchを使う方法
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み] チェックした後に○○の表現が変わっている
-
[解決済み】TypeScriptで型をnullableとして宣言する方法は?
-
[解決済み】タイプスクリプト - オブジェクトのクローンを作成する
-
[解決済み] コンストラクトシグネチャを持つインターフェースはどのように機能するのですか?
-
[解決済み】Typescript インターフェースのデフォルト値
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescript: スプレッド型はオブジェクト型からしか作成できない
-
[解決済み] 未使用のパラメータに対する型チェックをスキップする
-
[解決済み] サービスにDocumentを挿入する方法は?
-
[解決済み] 'タイプ 'never'にプロパティが存在しません。
-
[解決済み] TypeScriptのInterface Function Property。何が違うの?
-
[解決済み] クラスのプロパティが整数であることはどのように指定するのですか?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] タイプスクリプトのレコードタイプとは何ですか?
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】引数として渡されたTypeScriptオブジェクトにデフォルト値を設定する