DuyTa's picture
Upload folder using huggingface_hub
bc20498 verified
import type { NonEmptyArray } from '../types.js';
/**
* A callback function that takes an array of arguments of type `T` and returns `void`.
* @template T The types of the arguments that the callback function takes.
*/
export type Callback<T extends unknown[] = unknown[]> = (...args: T) => void;
/**
* Executes an array of callback functions with the same arguments.
* @template T The types of the arguments that the callback functions take.
* @param n array of callback functions to execute.
* @returns A new function that executes all of the original callback functions with the same arguments.
*/
export declare function executeCallbacks<T extends unknown[]>(...callbacks: NonEmptyArray<Callback<T>>): (...args: T) => void;
/**
* A no operation function (does nothing)
*/
export declare function noop(): void;