如何在Typescript中声明一个对象数组的数据类型?
How can I declare a datatype for an array of objects in Typescript?
我有这样的数据:
var abc = [{ "id": 1, "name": "x" }, { "id": 2, "name": "x" }]
谁能告诉我如何在Typescript中声明这个数据类型?我可以声明对象包含一个"id"answers"name"字段吗?
可以使用显式定义的接口,也可以使用内联类型定义
// inline type
var abc: {id:number;name:string}[] =
[{ "id": 1, "name": "x" }, { "id": 2, "name": "x" }]
// wrong
// var abc: {id:number;name:string}[] = [{ x : 1}]
// explicit interface
interface IData{
id:number;
name:string;
}
var def: IData[] =
[{ "id": 1, "name": "x" }, { "id": 2, "name": "x" }]
// wrong
// var def: IData[] = [{x : 1 }]
点击此处
相关文章:
- JSON数组数据返回Undefined
- 具有关联数组数据集的D3.js表
- TinyMCE获取数组数据
- Emberjs#每个循环不处理数组数据
- 使用Angular.js访问php数组数据
- 数组数据排序类似mysql查询
- 在Redux中映射对象数组数据
- jqGrid - 搜索本地数组数据
- 如何在不赋值数组变量的情况下读取数组数据
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 如何在 AngularJS 中从 API 访问数组数据
- JQuery - 根据数组数据将 html 表列添加到表的末尾
- 如何将json格式的数组数据从jquery返回到html
- 异步循环使用递归:如何访问推送数组数据
- Node.js对象数组数据联接
- 序列promise链与数组数据,如何解析promise链
- 如何加速getJSON数组数据
- 如何发送带有 $.ajax 的数组 - 数据类型:json
- 我如何使用自定义“;类“;(函数)作为javascript中的数组数据类型
- Javascript/AngularJS强制数组数据类型