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

user1679941:

次のインターフェイスとコードがあります。私は定義を正しく行っていると思いましたが、エラーが発生しました:

interface IenumServiceGetOrderBy { id: number; label: string; key: any }[];

そして:

getOrderBy = (entity): IenumServiceGetOrderBy => {
        var result: IenumServiceGetOrderBy;
        switch (entity) {
            case "content":
                result =
                [
                    { id: 0, label: 'CId', key: 'contentId' },
                    { id: 1, label: 'Modified By', key: 'modifiedBy' },
                    { id: 2, label: 'Modified Date', key: 'modified' },
                    { id: 3, label: 'Status', key: 'contentStatusId' },
                    { id: 4, label: 'Status > Type', key: ['contentStatusId', 'contentTypeId'] },
                    { id: 5, label: 'Title', key: 'title' },
                    { id: 6, label: 'Type', key: 'contentTypeId' },
                    { id: 7, label: 'Type > Status', key: ['contentTypeId', 'contentStatusId'] }
                ];
                break;
        }
        return result;
    };

エラー:

Error   190 Cannot convert '{}[]' to 'IenumServiceGetOrderBy':
    Type '{}[]' is missing property 'id' from type 'IenumServiceGetOrderBy'
ダグラス:

インデクサーを使用してインターフェイスを定義できます

interface EnumServiceGetOrderBy {
    [index: number]: { id: number; label: string; key: any };
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

別のインターフェイスで定義されたオブジェクトの配列を含むインターフェイスを作成するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

キーを定義したオブジェクトをループし、キーを使用して同じタイプのオブジェクトにインデックスを付けるにはどうすればよいですか?

分類Dev

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

分類Dev

TypeScriptのインターフェイスファイル定義に基づいてオブジェクトを作成するにはどうすればよいですか?

分類Dev

矢印ポインターを使用して、それらのオブジェクト内に複数のスコアを持つ配列オブジェクトのクラスを出力するにはどうすればよいですか?

分類Dev

配列/オブジェクトを `.filter()`して、フィルターが返すようにインデックス付きの配列/オブジェクトとしてではなく、元のキーを使用して新しい配列を返すにはどうすればよいですか?

分類Dev

角度を使用して配列内のオブジェクトのインデックスを取得するにはどうすればよいですか?

分類Dev

オブジェクトでもあるコンストラクターのtypescriptインターフェイスを定義するにはどうすればよいですか?

分類Dev

特定の関数のオブジェクトをタイプまたはインターフェイスとして定義するにはどうすればよいですか?

分類Dev

オブジェクトの配列にマッピングしてスタイルを変更するにはどうすればよいですか?

分類Dev

Typescriptにオブジェクトのキーを推測させ、その値のタイプを定義するにはどうすればよいですか?

分類Dev

TypeScriptインターフェイスオブジェクト内でオプションのデータを定義するにはどうすればよいですか?

分類Dev

JAX-RSインターフェースを使用してオブジェクトの一部(サブオブジェクト)をシリアル化できないようにするにはどうすればよいですか?

分類Dev

オブジェクトの配列のマングーススキーマを定義するにはどうすればよいですか?

分類Dev

変数の文字列を使用してJavaScriptオブジェクトを作成し、クラス名を定義するにはどうすればよいですか?

分類Dev

make_sharedを使用して同じタイプのオブジェクトの配列を作成するにはどうすればよいですか?

分類Dev

オブジェクトがtypescriptのインターフェイスのスキーマに準拠しているかどうかを確認するにはどうすればよいですか?

分類Dev

配列から複数の条件を使用してオブジェクトをフィルタリングするにはどうすればよいですか?

分類Dev

jqを使用してjsonオブジェクトの配列をフィルタリングするにはどうすればよいですか?

分類Dev

配列内のオブジェクトを使用してスキーマを作成するにはどうすればよいですか?マングース

分類Dev

クラスフィールドを定義するオブジェクトを使用してTypeScriptクラスコンストラクターを構築するにはどうすればよいですか?

分類Dev

Scalaでインスタンス(オブジェクト上)メソッドのHKTを定義するにはどうすればよいですか?

分類Dev

Typescriptを使用して、固定された単純なオブジェクトのインターフェイスを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    別のインターフェイスで定義されたオブジェクトの配列を含むインターフェイスを作成するにはどうすればよいですか?

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    キーを定義したオブジェクトをループし、キーを使用して同じタイプのオブジェクトにインデックスを付けるにはどうすればよいですか?

  9. 9

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

  10. 10

    TypeScriptのインターフェイスファイル定義に基づいてオブジェクトを作成するにはどうすればよいですか?

  11. 11

    矢印ポインターを使用して、それらのオブジェクト内に複数のスコアを持つ配列オブジェクトのクラスを出力するにはどうすればよいですか?

  12. 12

    配列/オブジェクトを `.filter()`して、フィルターが返すようにインデックス付きの配列/オブジェクトとしてではなく、元のキーを使用して新しい配列を返すにはどうすればよいですか?

  13. 13

    角度を使用して配列内のオブジェクトのインデックスを取得するにはどうすればよいですか?

  14. 14

    オブジェクトでもあるコンストラクターのtypescriptインターフェイスを定義するにはどうすればよいですか?

  15. 15

    特定の関数のオブジェクトをタイプまたはインターフェイスとして定義するにはどうすればよいですか?

  16. 16

    オブジェクトの配列にマッピングしてスタイルを変更するにはどうすればよいですか?

  17. 17

    Typescriptにオブジェクトのキーを推測させ、その値のタイプを定義するにはどうすればよいですか?

  18. 18

    TypeScriptインターフェイスオブジェクト内でオプションのデータを定義するにはどうすればよいですか?

  19. 19

    JAX-RSインターフェースを使用してオブジェクトの一部(サブオブジェクト)をシリアル化できないようにするにはどうすればよいですか?

  20. 20

    オブジェクトの配列のマングーススキーマを定義するにはどうすればよいですか?

  21. 21

    変数の文字列を使用してJavaScriptオブジェクトを作成し、クラス名を定義するにはどうすればよいですか?

  22. 22

    make_sharedを使用して同じタイプのオブジェクトの配列を作成するにはどうすればよいですか?

  23. 23

    オブジェクトがtypescriptのインターフェイスのスキーマに準拠しているかどうかを確認するにはどうすればよいですか?

  24. 24

    配列から複数の条件を使用してオブジェクトをフィルタリングするにはどうすればよいですか?

  25. 25

    jqを使用してjsonオブジェクトの配列をフィルタリングするにはどうすればよいですか?

  26. 26

    配列内のオブジェクトを使用してスキーマを作成するにはどうすればよいですか?マングース

  27. 27

    クラスフィールドを定義するオブジェクトを使用してTypeScriptクラスコンストラクターを構築するにはどうすればよいですか?

  28. 28

    Scalaでインスタンス(オブジェクト上)メソッドのHKTを定義するにはどうすればよいですか?

  29. 29

    Typescriptを使用して、固定された単純なオブジェクトのインターフェイスを作成するにはどうすればよいですか?

ホットタグ

アーカイブ