打字稿 - 类型'值:数字;日期:日期; ' 不可分配给类型 'Record[]'。 ts(2322)
Posted
技术标签:
【中文标题】打字稿 - 类型\'值:数字;日期:日期; \' 不可分配给类型 \'Record[]\'。 ts(2322)【英文标题】:typescript - Type ' value: number; date: Date; ' is not assignable to type 'Record[]'. ts(2322)打字稿 - 类型'值:数字;日期:日期; ' 不可分配给类型 'Record[]'。 ts(2322) 【发布时间】:2020-11-26 11:11:23 【问题描述】:我不确定为什么会出现此错误,我正在向数组中添加一个对象,如下所示:
"type ' value: number; date: Date; ' 不可分配给类型 'Record[]'。对象字面量只能指定已知属性,但类型 'Record[]' 中不存在 'value' .ts(2322)"
export interface Record
value: number
date: Date
const transaction: Record[] =
value: amount.value,
date: new Date()
// transaction
value: 50.00, date: 2020-08-04T11:52:28.876Z ,
value: 13.10, date: 2020-08-04T11:57:32.900Z
【问题讨论】:
Record[]
是一个 Record 对象数组,而不是一个 Record 对象本身,要么将类型更改为 Record
,要么更改为 [
和 ]
在你的对象周围
【参考方案1】:
我认为您正在尝试保存一个对象,但等待类型是一个对象数组。
【讨论】:
以上是关于打字稿 - 类型'值:数字;日期:日期; ' 不可分配给类型 'Record[]'。 ts(2322)的主要内容,如果未能解决你的问题,请参考以下文章