javascript - 对象数组的 typescript 定义是什么?

标签 javascript typescript

我有这个 javascript 对象:

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

有人可以告诉我如何在 typescript 中定义它来帮助我吗?我知道我可以使用“any”,但我想正确地使用它

最佳答案

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

那么理论上你可以将它定义为 subjects : { id: number; name: string; }[] = <...>

如果你不想遍历它,那么你可以将它定义为 subjects : { [key: string] : { id: number; name: string; } } = <...>

关于javascript - 对象数组的 typescript 定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161632/

相关文章:

javascript - 如何在 Angular 6/Ionic 4 中使用 fin-hypergrid 库

javascript - 浏览器中的 SOAP 请求 JavaScript 未给出响应

Angular 6 : Local workspace file ('angular.json' ) could not be found

javascript - setTimeout 不完全工作

javascript - Jquery width() 溢出 Safari 问题

javascript - typescript (类型 'undefined' 不可分配给类型)为什么我的数组有一个 |不明确的?

javascript - 如何使 testcafe 与绝对进口一起工作?

typescript - 如何使函数尊重 typescript 中的接口(interface)

javascript - Mysql 的 Highchart 不工作

typescript - 如何使用 typescript 清除 ionic v3 中的输入字段