Wraps a function in a try-catch block and returns a Result.
The function to execute safely
The error label to use if the function throws
A Result
const [error, value] = safe(() => JSON.parse('{"foo": "bar"}'), 'JSON_PARSE_ERROR');if (error) { console.error(error.message);} else { console.log(value);} Copy
const [error, value] = safe(() => JSON.parse('{"foo": "bar"}'), 'JSON_PARSE_ERROR');if (error) { console.error(error.message);} else { console.log(value);}
Wraps a function in a try-catch block and returns a Result.