diff --git a/src/operator/filter.ts b/src/operator/filter.ts index 980a91b380..7a4958926c 100644 --- a/src/operator/filter.ts +++ b/src/operator/filter.ts @@ -50,6 +50,7 @@ export function filter(predicate: (value: T, index: number) => boolean, export interface FilterSignature { (predicate: (value: T, index: number) => boolean, thisArg?: any): Observable; + (predicate: (value: T, index: number) => value is S, thisArg?: any): Observable; } class FilterOperator implements Operator {