위의 것은 배열이 아닌 객체입니다.
배열을 사용 하여 객체를 둘러싸려면 [& ]를 사용 하십시오.
userTestStatus = [
{ "id": 0, "name": "Available" },
{ "id": 1, "name": "Ready" },
{ "id": 2, "name": "Started" }
];
그 TypeScript 외에도 JavaScript의 수퍼 세트이므로 유효한 JavaScript는 유효한 TypeScript이므로 다른 변경이 필요하지 않습니다.
게시 된 모델에 대한 정의가 필요한 OP의 피드백 설명
여기에 정의 된 유형을 사용하여 객체 모델을 나타낼 수 있습니다.
type MyType = {
id: number;
name: string;
}
type MyGroupType = {
[key:string]: MyType;
}
var obj: MyGroupType = {
"0": { "id": 0, "name": "Available" },
"1": { "id": 1, "name": "Ready" },
"2": { "id": 2, "name": "Started" }
};
// or if you make it an array
var arr: MyType[] = [
{ "id": 0, "name": "Available" },
{ "id": 1, "name": "Ready" },
{ "id": 2, "name": "Started" }
];
let someArray: Array<{ id: number, name: string }> = []