FuncType - v0.8.64
GitHub
Preparing search index...
FPromise
Interface FPromise<T, E>
FPromise type that defines the function signature and methods
interface
FPromise
<
T
extends
Type
,
E
extends
Type
=
unknown
>
{
_tag
:
"FPromise"
;
filterError
:
<
E2
extends
unknown
>
(
predicate
:
(
error
:
E
)
=>
boolean
,
handler
:
(
error
:
E
)
=>
FPromise
<
T
,
E2
>
,
)
=>
FPromise
<
T
,
E
>
;
flatMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
FPromise
<
U
,
E
>
|
PromiseLike
<
U
>
,
)
=>
FPromise
<
U
,
E
>
;
flatMapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
PromiseLike
<
U
>
,
)
=>
Promise
<
U
>
;
logError
:
(
logger
:
(
error
:
E
,
context
:
ErrorContext
)
=>
void
,
)
=>
FPromise
<
T
,
E
>
;
map
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
U
)
=>
FPromise
<
U
,
E
>
;
mapError
:
<
E2
>
(
f
:
(
error
:
E
,
context
:
ErrorContext
)
=>
E2
,
)
=>
FPromise
<
T
,
E2
>
;
recover
:
(
fallback
:
T
)
=>
FPromise
<
T
,
never
>
;
recoverWith
:
(
f
:
(
error
:
E
)
=>
T
)
=>
FPromise
<
T
,
never
>
;
recoverWithF
:
<
E2
>
(
f
:
(
error
:
E
)
=>
FPromise
<
T
,
E2
>
)
=>
FPromise
<
T
,
E2
>
;
tap
:
(
f
:
(
value
:
T
)
=>
void
)
=>
FPromise
<
T
,
E
>
;
tapError
:
(
f
:
(
error
:
E
)
=>
void
)
=>
FPromise
<
T
,
E
>
;
toEither
:
()
=>
Promise
<
T
>
;
toPromise
:
()
=>
Promise
<
T
>
;
}
Type Parameters
T
extends
Type
E
extends
Type
=
unknown
Hierarchy
PromiseLike
<
T
>
FPromise
Index
Properties
_tag
filter
Error
flat
Map
flat
Map
Async
log
Error
map
map
Error
recover
recover
With
recover
WithF
tap
tap
Error
to
Either
to
Promise
Properties
Readonly
_tag
_tag
:
"FPromise"
filter
Error
filterError
:
<
E2
extends
unknown
>
(
predicate
:
(
error
:
E
)
=>
boolean
,
handler
:
(
error
:
E
)
=>
FPromise
<
T
,
E2
>
,
)
=>
FPromise
<
T
,
E
>
flat
Map
flatMap
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
FPromise
<
U
,
E
>
|
PromiseLike
<
U
>
,
)
=>
FPromise
<
U
,
E
>
flat
Map
Async
flatMapAsync
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
PromiseLike
<
U
>
)
=>
Promise
<
U
>
log
Error
logError
:
(
logger
:
(
error
:
E
,
context
:
ErrorContext
)
=>
void
)
=>
FPromise
<
T
,
E
>
map
map
:
<
U
extends
unknown
>
(
f
:
(
value
:
T
)
=>
U
)
=>
FPromise
<
U
,
E
>
map
Error
mapError
:
<
E2
>
(
f
:
(
error
:
E
,
context
:
ErrorContext
)
=>
E2
)
=>
FPromise
<
T
,
E2
>
recover
recover
:
(
fallback
:
T
)
=>
FPromise
<
T
,
never
>
recover
With
recoverWith
:
(
f
:
(
error
:
E
)
=>
T
)
=>
FPromise
<
T
,
never
>
recover
WithF
recoverWithF
:
<
E2
>
(
f
:
(
error
:
E
)
=>
FPromise
<
T
,
E2
>
)
=>
FPromise
<
T
,
E2
>
tap
tap
:
(
f
:
(
value
:
T
)
=>
void
)
=>
FPromise
<
T
,
E
>
tap
Error
tapError
:
(
f
:
(
error
:
E
)
=>
void
)
=>
FPromise
<
T
,
E
>
to
Either
toEither
:
()
=>
Promise
<
T
>
to
Promise
toPromise
:
()
=>
Promise
<
T
>
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Properties
_tag
filter
Error
flat
Map
flat
Map
Async
log
Error
map
map
Error
recover
recover
With
recover
WithF
tap
tap
Error
to
Either
to
Promise
GitHub
FuncType - v0.8.64
Loading...
FPromise type that defines the function signature and methods