所以我要导出此界面
export interface Answer {
file: string;
provider: string;
}
我想确保以下对象将这种类型的数组用作其答案键...类似
import {Answer} from ../models/answer.ts
const obj = {
name:"blala",
answers: Answer[]: [{"file":"dsfsfd","provider":"dsfjsn"}]
}
很明显,以上语法不正确...如何解决?如何在不为obj创建类型/接口的情况下确保答案字段为Answer []?
答案 0 :(得分:2)
如果您真的不想为此创建可重用的界面/类型,则可以像这样即时输入:
const obj: {name:string, answers:Answer[]} = {
}
但是idk为什么你不想只创建一个类型
答案 1 :(得分:1)
如果您真的不想使用接口或类型,则可以将值强制转换为Answer []
import {Answer} from ../models/answer.ts
const obj = {
name:"blala",
answers: <Answer[]>[{"file":"dsfsfd","provider":"dsfjsn"}]
}