Constructors
constructor
- new Option<T>(createSecret: unknown, value: T): Option<T>
-
Type parameters
Parameters
-
createSecret: unknown
-
value: T
Methods
and
-
Type parameters
Parameters
andThen
-
Type parameters
Parameters
expect
- expect(msg: string | (() => string)): T
-
Parameters
-
msg: string | (() => string)
Returns T
filter
- filter<S>(fn: (value: T) => value is S): Option<S>
- filter(fn: (value: T) => boolean): Option<T>
-
Type parameters
Parameters
-
fn: (value: T) => value is S
-
-
Parameters
Returns value is S
-
Parameters
-
fn: (value: T) => boolean
-
-
Parameters
Returns boolean
flatMap
-
Type parameters
Parameters
flatMapOr
-
Type parameters
Parameters
flatMapOrElse
-
Type parameters
Parameters
from
- from(value?: null | T): Option<T>
fromJSON
- fromJSON(json: null | T): Option<T>
fromResult
-
Type parameters
Parameters
getOrInsert
- getOrInsert(value: T): Option<T>
getOrInsertWith
- getOrInsertWith(fn: () => T): Option<T>
ifNone
- ifNone(fn: () => void, elseFn?: (value: T) => void): Option<T>
-
Parameters
-
fn: () => void
-
Optional elseFn: (value: T) => void
ifSome
- ifSome(fn: (value: T) => void, elseFn?: () => void): Option<T>
-
Parameters
-
fn: (value: T) => void
-
Optional elseFn: () => void
map
- map<U>(fn: (value: T) => U): Option<U>
-
Type parameters
Parameters
mapOr
- mapOr<U>(fn: (value: T) => U, def: U): Option<U>
-
Type parameters
Parameters
-
fn: (value: T) => U
-
def: U
mapOrElse
- mapOrElse<U>(fn: (value: T) => U, defFn: () => U): Option<U>
-
Type parameters
Parameters
-
fn: (value: T) => U
-
defFn: () => U
unwrapOrElse
- unwrapOrElse(defFn: () => T): T
Static from
- from<T>(value?: null | T): Option<T>
-
Type parameters
Parameters
Static fromResult
-
Type parameters
Parameters
Static some
-
Type parameters
Parameters