UNPKG

@piyawasin/attempt

Version:

Inspired by Golang error handling, this package will help you code defensively by always handling the errors.

13 lines (12 loc) 270 B
export function attempt(func) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } try { return [func.apply(void 0, args), null]; } catch (error) { return [null, error]; } }