1.1.0 • Published 5 years ago
roption v1.1.0
roption
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