无法推断地图功能的类型

时间:2018-08-14 15:50:26

标签: angular rxjs angular6 rxjs6

作为从5号角向6号角迁移项目的一部分,我不得不更新RXJS6的工作方式。

所以

this.filteredList = this.autoComplete.valueChanges
.startWith(null)
.map(val => val ? this.filter(val) : this.list.slice());

已更改为此

this.filteredList = this.autoComplete.valueChanges.pipe(
startWith(null),
map(val => val ? this.filter(val) : this.list.slice()));

似乎在我得到

时,编译器无法再推断类型了
Severity    Code    Description Project File    Line    Suppression State
Error   TS2345  (TS) Argument of type '{}' is not assignable to parameter of 
type 'string'.  

我在所有pipeable运算符上都得到了相同的结果-他们谁都无法说出他们正在接收的数据类型。我该如何解决?

有趣的是,这似乎只是一个智能错误,因为代码可以编译并可以正常工作。

0 个答案:

没有答案