复制数组的Typescript Symbol.iterator错误

时间:2018-01-10 07:47:05

标签: arrays typescript

我在构建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,但没有运气。

有人可以解释这个错误实际上在说什么以及如何解决它?

0 个答案:

没有答案