UNPKG

on-error-resume-next

Version:

Run a function, synchronously or asynchronously, and ignore errors.

23 lines (22 loc) 472 B
import { isPromise } from "./chunk-MBTBSBLB.mjs"; // src/index.async.ts function onErrorResumeNext(fn, context) { return new Promise((resolve) => { try { const result = fn.call(context); if (isPromise(result)) { result.then(resolve, () => resolve(void 0)); } else { resolve(result); } } catch { resolve(void 0); } }); } export { onErrorResumeNext }; //# sourceMappingURL=on-error-resume-next.async.mjs.map