vasille
Version:
The same framework which is designed to build bulletproof frontends (core library).
4 lines (3 loc) • 309 B
TypeScript
export declare let reportError: (e: unknown) => void;
export declare function setErrorHandler(handler: (e: unknown) => void): void;
export declare function safe<Args extends unknown[], Ret extends unknown>(fn: (...args: Args) => Ret): (...args: Args) => Ret extends Promise<unknown> ? void : Ret | undefined;