@sorens/artist-svelte
Version:
an opinionated and clean UI framework for SvelteKit with theme support built-in
7 lines (6 loc) • 399 B
TypeScript
export declare type unknownFunction = (...args: unknown[]) => unknown;
export declare type voidFunction<Input = unknown> = (...args: Input[]) => void;
export interface DebouncedFunction<originalFunction extends unknownFunction> {
(this: ThisParameterType<originalFunction>, ...args: Parameters<originalFunction>): Promise<ReturnType<originalFunction>>;
cancel: (reason?: unknown) => void;
}