Sha256: 8a0121afb2f5fd607fc17bb9b5b62bcb061a20e0ca63b0d85135eb7c21cc88f8
Contents?: true
Size: 352 Bytes
Versions: 49
Compression:
Stored size: 352 Bytes
Contents
import { errorObject } from './errorObject'; let tryCatchTarget: Function; function tryCatcher(this: any): any { try { return tryCatchTarget.apply(this, arguments); } catch (e) { errorObject.e = e; return errorObject; } } export function tryCatch<T extends Function>(fn: T): T { tryCatchTarget = fn; return <any>tryCatcher; };
Version data entries
49 entries across 49 versions & 4 rubygems