错误:(40,20)TS2339:类型'string |上不存在属性'map'书|书[]'。类型'string'上不存在属性'map'

时间:2017-01-11 20:43:13

标签: angular ngrx

我正在angular2应用程序中实现@ngrx,当我尝试编译typescript项目时,我遇到了错误。

Error:(40, 20) TS2339:Property 'map' does not exist on type 'string | Book | Book[]'. Property 'map' does not exist on type 'string'.

我认为该错误与ngrx示例应用程序中使用的打字稿的联合类型有关

link to the app

2 个答案:

答案 0 :(得分:0)

如果没有看到你的代码并获得更多细节,真的很难说,但看起来你正试图在Observable返回的对象上做一个地图,而不是映射实际的Observable。

答案 1 :(得分:0)

我有同样的问题。在tsconfig.js中将编译器目标更改为“es6”,解决它。