UNPKG

arrange-act-assert

Version:

The lightweight "Act-Arrange-Assert" oriented testing framework

15 lines (14 loc) 358 B
export type RunMonad<T = unknown> = { run: false; data: T; } | { run: true; ok: true; data: T; } | { run: true; ok: false; error: unknown; type: string; }; export declare function functionRunner<ARGS extends any[], RES>(type: string, cb: ((...args: ARGS) => RES) | null, args: [...ARGS]): Promise<RunMonad<Awaited<RES>>>;