Skip to content

An opinionated Option and Result type for js and ts

Notifications You must be signed in to change notification settings

nlsnightmare/optionated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An opinionated Option and Result type for js and ts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published