我是Angular 2,Redux和RxJs应用程序的新手。我从git hub https://github.com/CronixMicroSystems/ng2-typescript-boilerplateand抓取示例应用程序尝试使用 npm run dev 运行,但控制台抛出以下错误。
(13,55):错误TS2345:类型'{的参数 counter :(状态:ICounterRecord,action:Action)=> ICounterRecord; session :( state:ISessionRe ...'不能赋值给'ReducersMapObjec'类型的参数 ”。 属性“router”与索引签名不兼容。 输入'(state:string,action:RouterAction)=> string'不能分配给'Reducer'类型。 参数“动作”和“动作”的类型不兼容。 类型“A”不能分配给“RouterAction”类型。 “Action”类型不能分配给“RouterAction”类型。 “行动”类型中缺少属性“有效负载”。 webpack:无法编译。
你能帮助我们吗?
答案 0 :(得分:0)
我遇到了同样的问题。虽然只有在我使用Typescript 2.4时才会发生,但如果我使用2.3.1它就会消失。
您链接的示例应用程序将Typescript依赖项设置为next
,因此它将获取可用的最新版本。您可以做的是在package.json
中将打字稿版本设置为2.3.1并运行yarn install
。然后尝试使用yarn run dev