abort-controller-x-rxjs
Version:
Abortable helpers for RxJS
7 lines (6 loc) • 311 B
TypeScript
import { Observable, ObservableInput, ObservedValueOf } from 'rxjs';
/**
* Like original `defer` from RxJS, but aborts passed function when
* unsubscribed.
*/
export declare function defer<R extends ObservableInput<any> | void>(observableFactory: (signal: AbortSignal) => R): Observable<ObservedValueOf<R>>;