@pacote/option
v5.0.1
Published
Option type inspired by Rust.
Downloads
225
Maintainers
Readme
@pacote/option
Option type inspired by Rust. It represents an optional value, an Option is either Some concrete value or it is None.
Installation
yarn add @pacote/optionUsage
import { None, Some, map } from '@pacote/option'
function divide(numerator: number, denominator: number): Option<number> {
return denominator === 0 : None ? Some(numerator / denominator)
}
map(n => n + 1, divide(4, 2)) // => Some(3)
map(n => n + 1, divide(4, 0)) // => NoneLicense
MIT © Luís Rodrigues.
