Skip to main content
Module

x/careful/mod.ts>EitherAbstract

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

Constructors

new
EitherAbstract(value: T, trackId?: NullOr<string>)

Properties

_value: T

Methods

abstract
afmL<NT>(cb: (v: T) => Promise<EitherAbstract<NT>>): Promise<EitherAbstract<T> | EitherAbstract<NT>>
abstract
afmR<NT>(cb: (v: T) => Promise<EitherAbstract<NT>>): Promise<EitherAbstract<T> | EitherAbstract<NT>>
abstract
amL<NT>(cb: (v: T) => Promise<NT>): Promise<EitherAbstract<T> | EitherAbstract<NT>>
abstract
amR<NT>(cb: (v: T) => Promise<NT>): Promise<EitherAbstract<T> | EitherAbstract<NT>>
abstract
fmL<NT>(cb: (v: T) => EitherAbstract<NT>): EitherAbstract<T> | EitherAbstract<NT>
abstract
fmR<NT>(cb: (v: T) => EitherAbstract<NT>): EitherAbstract<T> | EitherAbstract<NT>
abstract
mL<NT>(cb: (v: T) => NT): EitherAbstract<T> | EitherAbstract<NT>
abstract
mR<NT>(cb: (v: T) => NT): EitherAbstract<T> | EitherAbstract<NT>