Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

optionated

nlsnightmare13ISC1.0.3TypeScript support: included

An opinionated Option and Result type for js and ts

option, optional, maybe, result

readme

Simple, opinionated Option and Result types for typescript.

Example Usage:

const optional = Optional.of("a nice value")

optional.isSome() // true
optional.isNone() // false

optional.get() // "a nice value"

const emptyOptional = Optional.of<string>(null)

emptyOptional.isSome() // false
emptyOptional.isNone() // true

emptyOptional.get() // throws error "accessing empty optional value"

emptyOptional.getOr("default") // "default"
emptyOptional.map((some) => some + " :)", () => "none :(") // "none :("