13.0.0 • Published 1 year ago

node-result v13.0.0

Weekly downloads
72
License
MIT
Repository
github
Last release
1 year ago

node-result

install

npm install node-result
# or
yarn add node-result

example

import { ok, fail } from "node-result";

async function checker(data: any) {
  try {
    if (typeof data !== 'string') {
      return fail(void 0);
    }
    return ok(null);
  } catch (error) {
    return fail(error);
  }
}

(async () => {
  (await checker('foo'));           // return Result
  (await checker(5));               // return Result
  (await checker('bar'));           // return Result

  (await checker('foo')).unwrap();  // return null
  (await checker(5)).unwrap();      // throw undefined
  (await checker('bar')).unwrap();  // not done
})();
13.0.0

1 year ago

12.1.0

2 years ago

12.0.3

2 years ago

12.0.2

3 years ago

12.0.1

3 years ago

12.0.0

3 years ago

11.0.0

3 years ago

10.1.0

3 years ago

10.0.0

3 years ago

9.2.0

3 years ago

9.1.0

3 years ago

9.0.0

3 years ago

8.1.0

3 years ago

8.0.0

3 years ago

7.0.0

3 years ago

6.2.0

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.6.0

3 years ago

5.5.0

3 years ago

5.4.0

3 years ago

5.3.0

3 years ago

5.2.0

3 years ago

5.1.1

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

4.0.0

4 years ago

3.0.0

4 years ago

1.1.0

4 years ago

2.0.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago