UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

13 lines 781 B
/** * Merges a number of callbacks together * @param callbacks The list of callbacks to be merged * @returns The resulting callback that calls all callbacks */ export declare function mergeCallbacks<A extends Array<any>>(callbacks: (((...args: A) => void) | undefined)[]): (...args: A) => void; /** * Merges a number of callbacks together, possibly returning undefined if no callbacks were supplied * @param callbacks The list of callbacks to be merged * @returns The resulting callback that calls all callbacks, which returns the result of the last passed cb */ export declare function mergeCallbacksOptional<A extends Array<any>, B>(callbacks: (((...args: A) => B) | undefined)[]): undefined | ((...args: A) => B); //# sourceMappingURL=mergeCallbacks.d.ts.map