从打字稿中的模型创建对象时遇到问题。
export interface ICompliance {
id?: number;
notes?: any;
dueDate?: Moment;
type?: ComplianceType;
createdBy?: string;
updatedBy?: string;
updatedAt?: Moment;
createdAt?: Moment;
file?: IFile;
project?: IProject;
}
export class Compliance implements ICompliance {
constructor(
public id?: number,
public notes?: any,
public dueDate?: Moment,
public type?: ComplianceType,
public createdBy?: string,
public updatedBy?: string,
public updatedAt?: Moment,
public createdAt?: Moment,
public file?: IFile,
public project?: IProject
) {}
}
我是打字稿的新手。如何从模型创建对象?有什么建议吗?谢谢。
答案 0 :(得分:2)
private obj =新的合规性({...});
答案 1 :(得分:1)
由于打字稿只是JavaScript的超集,因此您可以使用new
运算符创建对象。
new Compliance();
答案 2 :(得分:0)
如果要基于模型创建对象。您可以将其用作类型,而不是在类上实现它。
export class Compliance {
message: ICompliance;
}