API Reference / @dasch-ng/rxjs-operators / filterError
Function: filterError()
filterError(): (
source$) =>Observable<Error>
Defined in: filter-error.ts:23
Filters values to only allow Error instances, with proper TypeScript type narrowing.
This operator removes all non-Error values from the observable stream and narrows the type to Error, ensuring type safety in TypeScript. Useful for error handling and filtering error streams.
Returns
An operator function that filters to only Error instances
(
source$):Observable<Error>
Parameters
source$
Observable<unknown>
Returns
Observable<Error>
Example
typescript
import { of } from 'rxjs';
import { filterError } from '@dasch-ng/rxjs-operators';
of(new Error('fail'), 'success', new TypeError('type error'), 42)
.pipe(filterError())
.subscribe(console.log);
// Output: Error('fail'), TypeError('type error')