typephoon (npm): Functional TypeScript utility types such as Optional, Result and others.
Keywords: monad-library|monads|typescript|monad-ts|functional-ts|functional-programming|javascript|functor|optional|result|maybe|either|result-monad