Wrap a synchronous function fn so it returns a Result instead of throwing.
fn
Result
const parse = resultify(JSON.parse);parse('{"a":1}'); // { ok: { a: 1 }, isOk: true, isError: false }parse('invalid'); // { error: SyntaxError, isOk: false, isError: true } Copy
const parse = resultify(JSON.parse);parse('{"a":1}'); // { ok: { a: 1 }, isOk: true, isError: false }parse('invalid'); // { error: SyntaxError, isOk: false, isError: true }
Wrap a synchronous function
fnso it returns aResultinstead of throwing.