1.1.0 • Published 5 years ago

roption v1.1.0

Weekly downloads
21
License
ISC
Repository
github
Last release
5 years ago

roption

Build Status

Typescript Rust-like Option and Result types, with some small adjustments

Install

$ npm install --save roption

Usage

import { Option, Some, None } from 'roption';

function divide(numerator: number, denominator: number): Option<number> {
  if (denominator === 0) {
    return None();
  }

  return Some(numerator / denominator);
}

const result = divide(2, 3);

result.match(
  result => console.log('Result', result),
  () => console.log('Cannot divide by 0'),
);

See Rust Option and Rust Result documentation.

All functions have been converted in camelCase

1.1.0

5 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago