46e2da24a
3e0371685
1 2 3
4 5
6
7
8 9 10 11 12 13 14
import { DoneCallback } from '../../src/types'; export const reportCallbackErrors = (done: DoneCallback) => { return (fAsync: (...args: any[]) => void|Promise<void>) => { const wrapped = async (...args: any[]) => { try { await fAsync(...args); } catch (err) { done(err); } }; return wrapped; }; };