オブジェクトのコレクションのインターフェイスを作成するにはどうすればよいですか?

サマンサJTスター

私は次のJavascriptオブジェクトを持っています:

{
   "dataMap":{
       "2027":{
          "userId":2027,
          "code":"abcdef",
          "title":"abcdef",
          "questions":1
       }
       "2028":{
          "userId":2028,
          "code":"abcdef",
          "title":"abcdef",
          "questions":1
       }
   }
}

これには、他のオブジェクトdataMapが含まれ、その中には他のオブジェクトが含まれています。dataMapオブジェクトのインターフェイスを作成する方法を教えてもらえますか?

私が欲しいのは、私が入ることができるようにインターフェースを持っていることです:

var a = b.dataMap[2027].userId // okay and allowed
var a = b.dataMap[2027].xxxyId // gives a typescript error
誰も

インデックス署名付きのインターフェイスを使用できます。

interface User {
    userId: number;
    code: string;
    title: string;
    questions: number;
}

interface DataMap {
    [index: number]: User;
}

また、データマップが再びオブジェクトに含まれている特定の例では、次のようになります。

interface DataMapContainer {
    dataMap: DataMap;
}

var b: DataMapContainer = { "dataMap": { ... } };
b.dataMap[2027].userId; // okay
b.dataMap[2027].xxx; // error

参照:任意の数値プロパティ名を持つオブジェクトのTypeScriptインターフェイス?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関連するタイプが異なるオブジェクトのコレクションを作成するにはどうすればよいですか?

分類Dev

Laravelのコレクションオブジェクトに特定のインデックス番号でオブジェクト(モデルタイプオブジェクト)を挿入するにはどうすればよいですか?

分類Dev

具体的なクラスに固有の述語に基づいて、インターフェイスコレクションからオブジェクトを取得するにはどうすればよいですか?

分類Dev

角度4でタイプインターフェイスのオブジェクトを作成するにはどうすればよいですか?

分類Dev

djangoを使用してセッションでオブジェクトのインスタンスを作成するにはどうすればよいですか?

分類Dev

互換性のないタイプのオブジェクトのコレクションを操作するにはどうすればよいですか?

分類Dev

ガベージコレクションを適切に処理し、カスタムオブジェクトポインタのコレクションを使用してメモリリークを回避するにはどうすればよいですか?

分類Dev

ドキュメントIDのカスタムオブジェクトをフラッターのファイヤーストアのコレクションに設定するにはどうすればよいですか?

分類Dev

Powershellでオブジェクトのコレクションを別のタイプの新しいオブジェクトのコレクションに変換するにはどうすればよいですか?

分類Dev

インターフェイスを使用してオブジェクトのアドレスを取得するにはどうすればよいですか?

分類Dev

インターフェイスでオプションのジェネリック型を宣言するにはどうすればよいですか?

分類Dev

複数のオブジェクトをコレクションにバインドするにはどうすればよいですか?

分類Dev

RavenDBのドキュメント全体でコレクション内のオブジェクトの総数を取得するためのインデックスを作成するにはどうすればよいですか?

分類Dev

オブジェクトを別のオブジェクトのコレクションに追加するにはどうすればよいですか?

分類Dev

オプションのフィールドを持つ既存のインターフェイスからナロータイプスクリプトインターフェイスを作成するにはどうすればよいですか?

分類Dev

forループ内にクラス(オブジェクト)のインスタンスを作成するにはどうすればよいですか?

分類Dev

オブジェクトのコレクションをファイルに書き込むにはどうすればよいですか?

分類Dev

Androidのクラウドファイヤーストアからコレクション内のオブジェクトのリストを取得するにはどうすればよいですか?

分類Dev

Typescriptを使用してオブジェクトの配列のインターフェイスを定義するにはどうすればよいですか?

分類Dev

ForerunnerDbコレクションからオブジェクトの最新バージョンを選択するにはどうすればよいですか?

分類Dev

TClassから作成されたオブジェクトからインターフェイスを取得するにはどうすればよいですか?

分類Dev

Typescript:ネストされたオブジェクトのインターフェースを定義するにはどうすればよいですか?

分類Dev

TypeScriptインターフェイスで複数のオブジェクトを含む配列を指定するにはどうすればよいですか?

分類Dev

RTTIがない場合、C ++では、コレクション内のオブジェクトがインターフェイスを実装しているかどうかを実行時にどのように判断できますか

分類Dev

Dagger2 androidでViewModelのコンストラクターインジェクションを使用するにはどうすればよいですか?

分類Dev

AndroidのレイアウトXMLでオブジェクトにアニメーションを添付するにはどうすればよいですか?

分類Dev

インターフェイスを使用してこのオブジェクトを説明するにはどうすればよいですか?

分類Dev

インターフェイスを使用してこのオブジェクトを説明するにはどうすればよいですか?

分類Dev

push_back()でオブジェクトをインスタンス化するときに、オブジェクトのコンストラクターへのポインターを渡すにはどうすればよいですか?

Related 関連記事

  1. 1

    関連するタイプが異なるオブジェクトのコレクションを作成するにはどうすればよいですか?

  2. 2

    Laravelのコレクションオブジェクトに特定のインデックス番号でオブジェクト(モデルタイプオブジェクト)を挿入するにはどうすればよいですか?

  3. 3

    具体的なクラスに固有の述語に基づいて、インターフェイスコレクションからオブジェクトを取得するにはどうすればよいですか?

  4. 4

    角度4でタイプインターフェイスのオブジェクトを作成するにはどうすればよいですか?

  5. 5

    djangoを使用してセッションでオブジェクトのインスタンスを作成するにはどうすればよいですか?

  6. 6

    互換性のないタイプのオブジェクトのコレクションを操作するにはどうすればよいですか?

  7. 7

    ガベージコレクションを適切に処理し、カスタムオブジェクトポインタのコレクションを使用してメモリリークを回避するにはどうすればよいですか?

  8. 8

    ドキュメントIDのカスタムオブジェクトをフラッターのファイヤーストアのコレクションに設定するにはどうすればよいですか?

  9. 9

    Powershellでオブジェクトのコレクションを別のタイプの新しいオブジェクトのコレクションに変換するにはどうすればよいですか?

  10. 10

    インターフェイスを使用してオブジェクトのアドレスを取得するにはどうすればよいですか?

  11. 11

    インターフェイスでオプションのジェネリック型を宣言するにはどうすればよいですか?

  12. 12

    複数のオブジェクトをコレクションにバインドするにはどうすればよいですか?

  13. 13

    RavenDBのドキュメント全体でコレクション内のオブジェクトの総数を取得するためのインデックスを作成するにはどうすればよいですか?

  14. 14

    オブジェクトを別のオブジェクトのコレクションに追加するにはどうすればよいですか?

  15. 15

    オプションのフィールドを持つ既存のインターフェイスからナロータイプスクリプトインターフェイスを作成するにはどうすればよいですか?

  16. 16

    forループ内にクラス(オブジェクト)のインスタンスを作成するにはどうすればよいですか?

  17. 17

    オブジェクトのコレクションをファイルに書き込むにはどうすればよいですか?

  18. 18

    Androidのクラウドファイヤーストアからコレクション内のオブジェクトのリストを取得するにはどうすればよいですか?

  19. 19

    Typescriptを使用してオブジェクトの配列のインターフェイスを定義するにはどうすればよいですか?

  20. 20

    ForerunnerDbコレクションからオブジェクトの最新バージョンを選択するにはどうすればよいですか?

  21. 21

    TClassから作成されたオブジェクトからインターフェイスを取得するにはどうすればよいですか?

  22. 22

    Typescript:ネストされたオブジェクトのインターフェースを定義するにはどうすればよいですか?

  23. 23

    TypeScriptインターフェイスで複数のオブジェクトを含む配列を指定するにはどうすればよいですか?

  24. 24

    RTTIがない場合、C ++では、コレクション内のオブジェクトがインターフェイスを実装しているかどうかを実行時にどのように判断できますか

  25. 25

    Dagger2 androidでViewModelのコンストラクターインジェクションを使用するにはどうすればよいですか?

  26. 26

    AndroidのレイアウトXMLでオブジェクトにアニメーションを添付するにはどうすればよいですか?

  27. 27

    インターフェイスを使用してこのオブジェクトを説明するにはどうすればよいですか?

  28. 28

    インターフェイスを使用してこのオブジェクトを説明するにはどうすればよいですか?

  29. 29

    push_back()でオブジェクトをインスタンス化するときに、オブジェクトのコンストラクターへのポインターを渡すにはどうすればよいですか?

ホットタグ

アーカイブ