Package / Modules / maybe / <internal> / Just
maybe.<internal>.Just
Name |
---|
T |
-
↳
Just
- apply
- asyncApply
- asyncChain
- asyncMap
- await
- chain
- default
- filter
- flatMap
- fold
- isJust
- isNone
- join
- map
- mapNullable
- or
- orAsync
- orLazy
- pipe
- tap
- toJSON
- unwrap
- unwrapOr
- unwrapOrElse
- zip
- create
• Private
new Just<T
>()
Name |
---|
T |
dist/maybe.d.ts:53
• Readonly
value: T
SerializedJust.value
dist/maybe.d.ts:48
• get
[toStringTag](): Just
dist/maybe.d.ts:50
• get
name(): "Maybe"
"Maybe"
SerializedJust.name
dist/maybe.d.ts:51
• get
type(): Just
SerializedJust.type
dist/maybe.d.ts:52
▸ apply<A
, B
, P
>(this
, argument
, ...parameters
): Maybe
<B
>
Name | Type |
---|---|
A |
A |
B |
B |
P |
extends AnyParameters |
Name | Type |
---|---|
this |
Maybe <Mapper <A , B , P >> |
argument |
Maybe <A > |
...parameters |
P |
Maybe
<B
>
dist/maybe.d.ts:22
▸ apply<A
, B
, P
>(this
, argument
, ...parameters
): Maybe
<B
>
Name | Type |
---|---|
A |
A |
B |
B |
P |
extends AnyParameters |
Name | Type |
---|---|
this |
Maybe <A > |
argument |
Maybe <Mapper <A , B , P >> |
...parameters |
P |
Maybe
<B
>
dist/maybe.d.ts:23
▸ asyncApply<A
, B
, P
>(this
, argument
, ...parameters
): Promise
<Maybe
<B
>>
Name | Type |
---|---|
A |
A |
B |
B |
P |
extends AnyParameters |
Name | Type |
---|---|
this |
Maybe <Mapper <A , MaybePromiseLike <B >, P >> |
argument |
Maybe <A > |
...parameters |
P |
Promise
<Maybe
<B
>>
dist/maybe.d.ts:39
▸ asyncApply<A
, B
, P
>(this
, map
, ...parameters
): Promise
<Maybe
<B
>>
Name | Type |
---|---|
A |
A |
B |
B |
P |
extends AnyParameters |
Name | Type |
---|---|
this |
Maybe <A > |
map |
Maybe <Mapper <A , MaybePromiseLike <B >, P >> |
...parameters |
P |
Promise
<Maybe
<B
>>
dist/maybe.d.ts:40
▸ asyncChain<T
, P
>(map
, ...parameters
): Promise
<Maybe
<T
>>
Name | Type |
---|---|
T |
T |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , MaybePromiseLike <Maybe <T >>, P > |
...parameters |
P |
Promise
<Maybe
<T
>>
dist/maybe.d.ts:36
▸ asyncMap<T
, P
>(map
, ...parameters
): Promise
<Maybe
<T
>>
Name | Type |
---|---|
T |
T |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , MaybePromiseLike <T >, P > |
...parameters |
P |
Promise
<Maybe
<T
>>
dist/maybe.d.ts:37
▸ await<T
>(this
): Promise
<Maybe
<T
>>
Name |
---|
T |
Name | Type |
---|---|
this |
Maybe <MaybePromiseLike <T >> |
Promise
<Maybe
<T
>>
dist/maybe.d.ts:38
▸ chain<V
, P
>(map
, ...parameters
): Maybe
<V
>
Name | Type |
---|---|
V |
V |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , Maybe <V >, P > |
...parameters |
P |
Maybe
<V
>
dist/maybe.d.ts:26
▸ default(value
): Maybe
<T
>
Name | Type |
---|---|
value |
T |
Maybe
<T
>
dist/maybe.d.ts:27
▸ filter<T
>(filter
): Maybe
<T
>
Name |
---|
T |
Name | Type |
---|---|
filter |
(input : T ) => input is T |
Maybe
<T
>
dist/maybe.d.ts:24
▸ filter(filter
): Maybe
<T
>
Name | Type |
---|---|
filter |
(input : T ) => boolean |
Maybe
<T
>
dist/maybe.d.ts:25
▸ flatMap<T
, P
>(map
, ...parameters
): undefined
| T
Name | Type |
---|---|
T |
T |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , T , P > |
...parameters |
P |
undefined
| T
dist/maybe.d.ts:33
▸ fold<A
, B
>(mapNone
, mapJust
): A
| B
Name | Type |
---|---|
A |
A |
B |
A |
Name | Type |
---|---|
mapNone |
Mapper <void , B > |
mapJust |
Mapper <T , A > |
A
| B
dist/maybe.d.ts:35
▸ isJust(): this is Just<T>
this is Just<T>
dist/maybe.d.ts:16
▸ isNone(): this is None<T>
this is None<T>
dist/maybe.d.ts:17
▸ join<V
>(this
): Maybe
<V
>
Name |
---|
V |
Name | Type |
---|---|
this |
Maybe <Maybe <V >> |
Maybe
<V
>
dist/maybe.d.ts:18
▸ map<V
, P
>(map
, ...parameters
): Maybe
<V
>
Name | Type |
---|---|
V |
V |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , V , P > |
...parameters |
P |
Maybe
<V
>
dist/maybe.d.ts:20
▸ mapNullable<V
, P
>(map
, ...parameters
): Maybe
<V
>
Name | Type |
---|---|
V |
V |
P |
extends AnyParameters |
Name | Type |
---|---|
map |
Mapper <T , undefined | null | V , P > |
...parameters |
P |
Maybe
<V
>
dist/maybe.d.ts:21
▸ or(x
): Maybe
<T
>
Name | Type |
---|---|
x |
Maybe <T > |
Maybe
<T
>
dist/maybe.d.ts:28
▸ orAsync(factory
): Promise
<Maybe
<T
>>
Name | Type |
---|---|
factory |
() => MaybePromiseLike <Maybe <T >> |
Promise
<Maybe
<T
>>
dist/maybe.d.ts:30
▸ orLazy(factory
): Maybe
<T
>
Name | Type |
---|---|
factory |
() => Maybe <T > |
Maybe
<T
>
dist/maybe.d.ts:29
▸ pipe<V
, P
>(pipe
, ...parameters
): V
Name | Type |
---|---|
V |
V |
P |
extends AnyParameters |
Name | Type |
---|---|
pipe |
Mapper <Maybe <T >, V , P > |
...parameters |
P |
V
dist/maybe.d.ts:19
▸ tap<P
>(callback
, ...parameters
): Maybe
<T
>
Name | Type |
---|---|
P |
extends AnyParameters |
Name | Type |
---|---|
callback |
Mapper <T , void , P > |
...parameters |
P |
Maybe
<T
>
dist/maybe.d.ts:32
▸ toJSON(): Readonly
<{ name
: "Maybe"
; type
: Just
; value
: T
}>
Readonly
<{ name
: "Maybe"
; type
: Just
; value
: T
}>
dist/maybe.d.ts:54
▸ unwrap(message?
): T
Name | Type |
---|---|
message? |
string |
T
dist/maybe.d.ts:34
▸ unwrapOr<T
>(value
): T
| T
Name |
---|
T |
Name | Type |
---|---|
value |
T |
T
| T
dist/maybe.d.ts:14
▸ unwrapOrElse<T
>(value
): T
| T
Name |
---|
T |
Name | Type |
---|---|
value |
() => T |
T
| T
dist/maybe.d.ts:15
▸ zip<T
>(maybe
): Maybe
<Pair
<T
, T
>>
Name |
---|
T |
Name | Type |
---|---|
maybe |
Maybe <T > |
dist/maybe.d.ts:31
▸ Static
create<T
>(value
): Just
<T
>
Name |
---|
T |
Name | Type |
---|---|
value |
T |
Just
<T
>
dist/maybe.d.ts:49