打字稿错误TS1005:预期为“:”。与Object.assign()

用户名

我嵌套Object.assign()在打字稿中:

(<any>Object).assign({}, state, {
    action.item_id: (<any>Object).assign({}, state[action.item_id], {
        label_value: action.value
    })
})

这将产生这些错误:

ERROR in ./src/reducers/ItemsReducer.ts
(2,19): error TS1005: ':' expected.

ERROR in ./src/reducers/ItemsReducer.ts
(2,26): error TS1005: ',' expected.

ERROR in ./src/reducers/ItemsReducer.ts
(2,28): error TS1136: Property assignment expected.

奇怪的是,如果我修复密钥,错误将消失,例如:

(<any>Object).assign({}, state, {
    "fixed_key": (<any>Object).assign({}, state[action.item_id], {
        label_value: action.value
    })
})

这让我一无所知,action.item_id当他之后不抱怨几个字符时,为什么不能在那个地方打电话呢?

香港强尼

在对象声明中将变量用作属性名称时,需要通过在方括号中使用计算的属性表示法:

(<any>Object).assign({}, state, {
    [action.item_id]: (<any>Object).assign({}, state[action.item_id], {
        label_value: action.value
    })
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gulp打字稿:错误TS1005

来自分类Dev

打字稿错误TS1005:“ =”应为

来自分类Dev

错误 TS1005: ';' 预期的

来自分类Dev

在打字稿中为Object.assign签名?

来自分类Dev

数组中的扩展操作出错。TS1005: ',' 预期。打字稿

来自分类Dev

Angular 2 错误 TS1005: ',' 预期

来自分类Dev

反应打字稿Object.assign返回类型

来自分类Dev

错误 TS1005: ':' 尝试实例化接口时预期

来自分类Dev

错误 TS1005: ',' 预期,未能编译 angular 6 项目

来自分类Dev

Object.assign与lodash _.assign

来自分类Dev

src/app/logger.ts(18,16) 中的错误:错误 TS1005:'(' 预期

来自分类Dev

src/app/app.component.ts(72,69) 中的错误:错误 TS1005:“,”预期

来自分类Dev

打字稿错误创建字段 '(' expected.ts(1005)

来自分类Dev

Object.assign与$ .extend

来自分类Dev

Object.assign无法按预期工作

来自分类Dev

Angular 8应用程序编译显示:“错误TS1005:':'预期”

来自分类Dev

Angular 8 Firebase获取node_modules / firebase / index.d.ts(4369,38):错误TS1005:';' 预期

来自分类Dev

Object.assign(... array)的替代

来自分类Dev

Object.assign()更改顺序?

来自分类Dev

Object.assign不是函数

来自分类Dev

如何让 Object.assign 工作?

来自分类Dev

Object.assign和Just Assign之间的区别

来自分类Dev

使用Object.assign的javascript mxins,评估早于预期

来自分类Dev

打字稿编译错误:错误TS1109:预期表达式

来自分类Dev

在ReactyValues内部使用Assign为Shiny?

来自分类Dev

Object.assign-更新特定属性

来自分类Dev

是否有Object.assign的不变版本?

来自分类Dev

使用Object.assign替换状态

来自分类Dev

是否可以撤消Object.assign?

Related 相关文章

热门标签

归档