optionated
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

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 :("
 

Package Sidebar

Install

npm i optionated

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

65.6 kB

Total Files

12

Last publish

Collaborators

  • nlsnightmare