我的对象实例化使用为接口声明的构造函数:
let obj = new Output(cur.req, cur.type, cur.batchId, cur.rowId, dat2);
模型数据结构
import { Data } from './data';
export interface Output {
req: string;
type: string;
batchId: number;
rowId: number;
data: Array<Data>
}
export interface OutputConstructor {
new (req: number, type: string, batchId: number, rowId: number, data:Array<Data>): Output;
Clone(): Output;
}
export var Output: OutputConstructor;
答案 0 :(得分:3)
Output
是interface,而不是类。您不能直接实例化接口。
答案 1 :(得分:0)
就像另一个用户之前所说,Output是一个接口。所以您要做的就是设置类型:
let obj = {} as Output;