【发布时间】:2017-07-06 02:21:54
【问题描述】:
更新到 TypeScript 2.4.1 后,编译使用来自 @ngrx/effects(版本 2.0.3)的 Actions observable 的项目会看到抛出以下错误:
Error TS2684: The 'this' context of type 'Actions' is not assignable to method's 'this' of type 'Observable<any>'.
Error TS7006: Parameter 'action' implicitly has an 'any' type.
Error TS2345: Argument of type 'Actions' is not assignable to parameter of type 'Observable<Action>'.
Types of property 'lift' are incompatible.
Type '(operator: Operator<any, Action>) => Observable<Action>' is not assignable to type '<R>(operator: Operator<Action, R>) => Observable<R>'.
Types of parameters 'operator' and 'operator' are incompatible.
Type 'Operator<Action, R>' is not assignable to type 'Operator<any, Action>'.
Type 'R' is not assignable to type 'Action'.
如何解决?
【问题讨论】:
标签: typescript ngrx