Skip to main content
Go to Latest
class Maybe
implements AMaybe<T>
import { Maybe } from "https://deno.land/x/careful@v0.0.2-alpha/mod.ts";

Constructors

new
Maybe(val: NullOrUndefinedOr<T>, traceId?: string)

Properties

_traceId: string
_value: NullOr<T>
readonly
isNothing: boolean
readonly
isSomething: boolean

Methods

amap<K>(cb: TMapAsyncCallback<T, K>): TMaybePromise<K>
extract(): NullOr<T>
map<K>(cb: TMapCallback<T, K>): AMaybe<K>

Static Methods

awrap<T>(cb: TWarpAsyncCallback<T>): TMaybePromise<T>
is<X>(val: NullOrUndefinedOr<X>): Maybe<X>
wrap<T>(cb: TWarpCallback<T>): AMaybe<T>