UNPKG

@sv-kit/workerify

Version:

Headless Web Worker RPC: wrap(url), workerify(fn), expose(api). Abort, transferables, and typed proxies.

7 lines (6 loc) 297 B
/** 把单个函数转成 Worker,可直接调用。限制:fn 不得闭包外部变量。 */ export declare function workerify<T extends (...args: any[]) => any>(fn: T, { name }?: { name?: string; }): ((...a: Parameters<T>) => Promise<Awaited<ReturnType<T>>>) & { terminate(): void; };