我正在使用其内部的Typescript 2.4.1编译器运行Intellij 2017.1.5。编译器抱怨:
错误:(322,58)TS2339:Property' map'类型' {}'。
上不存在
在我看来,lodash使用的TResult类型尚不清楚。这是一种语言/ Typescript库类型吗?
答案 0 :(得分:1)
正如您在lodash的最新类型定义中所看到的,函数get定义如下:
_.get
默认情况下,TResult没有任何意义,除了defaultValue和返回类型必须相同的事实。但是,如果您没有defaultValue,您还可以通过调用具有预期结果类型的_.get<Option[]>(state, 'roomcodes.selectedOptions').map...
来告诉编译器TResult应该是什么。像Flask