什么是一个对象数组的打字稿定义?

时间:2015-07-01 12:41:06

标签: javascript typescript

我有这个javascript对象:

subjects = {
    "1": { "id": 1, "name": "City" },
    "100": { "id": 100, "name": "Test" }
};

有人可以通过告诉我如何在打字稿中定义这个来帮助我。我知道我可以使用"任何"但我想正确地做到这一点

2 个答案:

答案 0 :(得分:1)

subjects list:number[] = [1, 2, 3];

subjects list:Array<number> = [1, 2, 3];

答案 1 :(得分:1)

如果您希望能够使用for循环遍历数组,则还需要定义长度。

然后理论上你可以把它定义为 class A { private: unsigned int count; public: A(int new_c = 5) : count(new_c) {} };

如果您不想迭代它,那么您可以将其定义为 subjects : { id: number; name: string; }[] = <...>