[英]Combining two arrays using ES6 spread operator in Typescript
我試圖使用如下所示的散布對象將兩個數組合並為一個:
const queryVariable = {
...this.state,
filters: [...Object.keys(extraFilters || {}), ...this.state.filters],
}
this.state.filters
是一個數組。 但是打字稿給我以下錯誤:
Type must have a '[Symbol.iterator]()' method that returns an iterator.
我在這里做錯了什么?
檢查tsconfig.json中的打字稿編譯器選項
"compilerOptions": {
"target": "es6"
}
它正在(可能)抱怨... this.state。 對象上的傳播運算符是ES2018的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.