[英]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”和“ 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 }]
在這里檢查
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.