Result helper class
yarn add @synonymdev/result
#or
npm i -s @synonymdev/result
import { ok, err } from '@synonymdev/result';
const func = (): Result<number> => {
return ok(42);
// OR
return err('error message');
// OR
return err(new Error('error message'));
}
const result = func();
if (result.isOk()) {
console.log(result.value); //42
}
if (result.isErr()) {
console.error(result.error.message); // "error message"
}
Builds library ready for production use.
Unit tests.
Code formatting.
Code linting.
Prepares code for publishing by building and bumping package version.