Javascript 在typescript接口中写入类型对象的接口
这是我的数据结构我如何为它编写接口Javascript 在typescript接口中写入类型对象的接口,javascript,angular,typescript,interface,angular-test,Javascript,Angular,Typescript,Interface,Angular Test,这是我的数据结构我如何为它编写接口 const TransitReport: { title: string; client: string; data: { overdueReviews: number; outstandingCovenantBreaches: number; outstandingMarginingBreaches: number;
const TransitReport: {
title: string;
client: string;
data: {
overdueReviews: number;
outstandingCovenantBreaches: number;
outstandingMarginingBreaches: number;
periodStartDate: string;
periodEndDate: string;
};
}[]
我试过这个:
export interface TransitReport {
title: string;
client?: string;
data: Record<string, unknown>;
overdueReviews: number;
outstandingCovenantBreaches: number;
outstandingMarginingBreaches: number;
periodStartDate: string;
periodEndDate: string;
}
类型中缺少以下属性
“TransitReport”:overdueReviews、OutstandingCoventBreaks、OutstandingMargingBreaks、periodStartDate、periodEndDate中断界面
TransitReport
如下代码片段,因为您需要提供overdueReviews、periodEndDate
等。。在数据记录下。否则,它将检查根TransitReport
对象下不存在的那些属性
export interface TransitReport {
title: string;
client?: string;
data: DataRecord;
}
export interface DataRecord {
overdueReviews: number;
outstandingCovenantBreaches: number;
outstandingMarginingBreaches: number;
periodStartDate: string;
periodEndDate: string;
}
是的,成功了。。。非常感谢!!!:)欢迎光临!。。儿子瑞提克
export interface TransitReport {
title: string;
client?: string;
data: DataRecord;
}
export interface DataRecord {
overdueReviews: number;
outstandingCovenantBreaches: number;
outstandingMarginingBreaches: number;
periodStartDate: string;
periodEndDate: string;
}