suspenders-js
Version:
Asynchronous programming library utilizing coroutines, functional reactive programming and structured concurrency.
14 lines (13 loc) • 426 B
TypeScript
import { Observer } from "./Types";
/**
* Wrapper around a function that implements Observer<T>.
*/
export declare class ObserverFunction<T> implements Observer<T> {
private _onNext;
private _onComplete;
private _onError;
constructor(_onNext: (value: T) => void, _onComplete: () => void, _onError: (error: unknown) => void);
emit(value: T): void;
complete(): void;
error(error: unknown): void;
}