@@ -4,19 +4,7 @@ import { Observable } from '../Observable';
44
55import { OuterSubscriber } from '../OuterSubscriber' ;
66import { subscribeToResult } from '../util/subscribeToResult' ;
7- import { ObservableInput , OperatorFunction , MonoTypeOperatorFunction } from '../types' ;
8-
9- export function catchError < T > (
10- selector : ( err : any , caught : Observable < T > ) => never
11- ) : MonoTypeOperatorFunction < T > ;
12-
13- export function catchError < T > (
14- selector : ( err : any , caught : Observable < T > ) => ObservableInput < T >
15- ) : MonoTypeOperatorFunction < T > ;
16-
17- export function catchError < T , R > (
18- selector : ( err : any , caught : Observable < T > ) => ObservableInput < R >
19- ) : OperatorFunction < T , R > ;
7+ import { ObservableInput , OperatorFunction } from '../types' ;
208
219/**
2210 * Catches errors on the observable to be handled by returning a new observable or throwing an error.
@@ -75,7 +63,7 @@ export function catchError<T, R>(
7563 * catch `selector` function.
7664 * @name catchError
7765 */
78- export function catchError < T , R > ( selector : ( err : any , caught : Observable < T > ) => ObservableInput < R > | never ) : OperatorFunction < T , T | R > {
66+ export function catchError < T , R > ( selector : ( err : any , caught : Observable < T > ) => ObservableInput < R > ) : OperatorFunction < T , T | R > {
7967 return function catchErrorOperatorFunction ( source : Observable < T > ) : Observable < T | R > {
8068 const operator = new CatchOperator ( selector ) ;
8169 const caught = source . lift ( operator ) ;
0 commit comments