rezult

A value or error object


Keywords
result, maybe
License
MIT
Install
npm install rezult@1.1.0

Documentation

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