我在构建react / redux应用程序时学习打字稿。
使用
的数组应该是一个相当简单的副本let newPoints = [...state[action.activityId].points, ...action.points]
正在抛出打字稿错误
Type must have a '[Symbol.iterator]()' method that returns an iterator.
我对state[action.activityId].points
的定义是一个数组(甚至尝试过)any[]
。
在我的tsconfig中,
"target": "es2015",
"lib"[
"es5",
"es6",
"dom",
"es2015.core",
"es2015.collection",
"es2015.generator",
"es2015.iterable",
"es2015.promise",
"es2015.proxy",
"es2015.reflect",
"es2015.symbol",
"es2015.symbol.wellknown",
"esnext",
"esnext.asynciterable"
]
我也试过了目标es6
,但没有运气。
有人可以解释这个错误实际上在说什么以及如何解决它?