rezult

A value or error object

Usage no npm install needed!

<script type="module">
  import rezult from 'https://cdn.skypack.dev/rezult';
</script>

README

A JavaScript value or error object.

var Result = require("rezult");

function safeJsonParse(string) {
    try {
        return new Result(null, JSON.parse(string));
    } catch (err) {
        return new Result(err);
    }
};

safeJsonParse("{}").toCallback(cb); // cb(null, {})
safeJsonParse("wat").toValue(); // throw SyntaxError

MIT License