就是报createTime这个字段不匹配,这个字段的类型是Date。最上面一段是提示信息,下面是关于Date的定义。 与字段无关的都省略了,用...代替了
Date 类型,定义总是报错:
... is not assignable to type 'EvaluationDTO.
Types of property 'createTime' are incompatible.
Type 'string' is not assignable to type 'Date'
private evaluationDTO: EvaluationDTO;
this.evaluationDTO = {
...
createTime: '2018-03-20',
}
export interface EvaluationDTO{
...
createTime: Date;
interface Date{
...
[Symbol.toPrimitive](hint: "default"): string;
}
}
你的
EveluationDTO
中要求createTime
是Date
类型,但 '2018-03-20' 是一个string
,不是Date
,所以报错。报错信息翻译下: