from([1, 2, 3, 45, 56, 7, 7])
.pipe(
filter((x) => {
alert("x=" + x)
return false
})
).subscribe(
item => {
alert("item=" + item)
}
)
当filter里的函数方法 的变量变明类型后就报错了(如上图)。 请问一下老师,是什么原因。
我查了一下filter 的函数定义,当指定了有两种。
export declare function filter<T, S extends T>(predicate: (value: T, index: number) => value is S, thisArg?: any): OperatorFunction<T, S>;
export declare function filter<T>(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction<T>;