| 123456789101112131415161718192021 | // @flowimport type { Time, Disposable, Sink } from '@most/types'declare export function disposeNone (): Disposabledeclare export function disposeWith <R> (dispose: (R) => void, resource: R): Disposabledeclare export function disposeWith <R> (dispose: (R) => void): (resource: R) => Disposabledeclare export function disposeOnce (d: Disposable): Disposabledeclare export function disposeBoth (d1: Disposable, d2: Disposable): Disposabledeclare export function disposeBoth (d1: Disposable): (d2: Disposable) => Disposabledeclare export function disposeAll (ds: Array<Disposable>): Disposabledeclare export function dispose (d: Disposable): voiddeclare export function tryDispose (t: Time, disposable: Disposable, sink: Sink<any>): voiddeclare export function tryDispose (t: Time): (disposable: Disposable, sink: Sink<any>) => voiddeclare export function tryDispose (t: Time, disposable: Disposable): (sink: Sink<any>) => voiddeclare export function tryDispose (t: Time): (disposable: Disposable) => (sink: Sink<any>) => void
 |