Skip to main content
Module

x/careful/mod.ts>Some

Safe containerization of values for TypeScript
Latest
class Some
extends OptionAbstract<T>
import { Some } from "https://deno.land/x/careful@v0.1.0/mod.ts";

Some is a type that represents a value. It is similar to the Just type in Haskell.

Examples

const some = new Some(1);

Type Parameters

T
  • Type of stored value

Methods

afm<NT>(cb: (v: T) => Promise<OptionAbstract<NT>>): Promise<OptionAbstract<T> | OptionAbstract<NT>>

Async Flat Map

am<NT>(cb: (v: T) => Promise<NT>)

Async Map

fm<NT>(cb: (v: T) => OptionAbstract<NT>): OptionAbstract<T> | OptionAbstract<NT>

Flat Map

m<NT>(cb: (v: T) => NT)

Map