npm.io
2.0.1 • Published 8 years ago

failable-result

Licence
ISC
Version
2.0.1
Deps
0
Size
3 kB
Vulns
0
Weekly
0

Build Status Coverage Status

failable-result

Lightweight module to represent failable result

Installation

npm install failable-result

Test

npm run test

Usage [JS]

const lib = require("failable-result");

const fun = b => b ? lib.createResult(b) : lib.createFailure(b);

[fun(true), fun(false)].forEach(x => x.handle(
    result => console.log(`result: [${result}]`),
    failure => console.error(`failure: [${failure}]`)
));

/* ***Output***
 * result: [true]
 * failure: [false]
 * /