【发布时间】:2018-07-23 19:13:57
【问题描述】:
我正在尝试使用 initState 初始化存储。我的 initstate 对象是,
const initState :any = {
squares: Array<number>(9).fill(null),
curState: false
}
我正在创建这样的商店。
let store = createStore(appReducer, initState);
这会在打字稿中引发错误
TS2339:类型“number[]”上不存在属性“fill”。
我的 tsconfig.json 文件
{
"compilerOptions": {
"outDir": "./dist/",
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"jsx": "react",
"moduleResolution": "node"
},
"include": [
"./src/**/*"
]
}
如果我将 initState 声明更改为
const initState :any = {
squares: Array<number>(9),
curState: false
}
然后它可以工作,但不会创建数组。
【问题讨论】:
标签: reactjs typescript react-redux