@synonymdev/result
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

Result helper class

Description

Result helper class

Getting started

yarn add @synonymdev/result
#or
npm i -s @synonymdev/result

Usage

import { Result, err, ok } 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"
}

Development

yarn build

Builds library ready for production use.

yarn test

Unit tests.

yarn format

Code formatting.

yarn lint

Code linting.

yarn prepublish

Prepares code for publishing by building and bumping package version.

Readme

Keywords

none

Package Sidebar

Install

npm i @synonymdev/result

Weekly Downloads

87

Version

0.0.2

License

MIT

Unpacked Size

4.46 kB

Total Files

5

Last publish

Collaborators

  • pwltr
  • miguelmedeirosweb
  • rbndg
  • limpbrains
  • bitcoinerrorlog
  • jayvdb
  • nzh
  • coreyphillips