@most/disposable
Version:
Reactive programming with lean, functions-only, curried, tree-shakeable API
17 lines (16 loc) • 592 B
TypeScript
import { Disposable } from '@most/types';
/**
* Aggregate a list of disposables into a DisposeAll
*/
export declare const disposeAll: (ds: ArrayLike<Disposable>) => Disposable;
/**
* Convenience to aggregate 2 disposables
*/
export declare const disposeBoth: import("@most/prelude").Curried2<Disposable, Disposable, Disposable>;
export declare class DisposeAllError implements Error {
readonly name: string;
readonly stack?: string;
readonly message: string;
readonly errors: ArrayLike<Error>;
constructor(message: string, errors: ArrayLike<Error>);
}