Extracts the error value from a Result or ResultAsync.
If the input is a Success, it will throw the success value or return the default value if provided.
The input Result or ResultAsync.
The default value type (optional).
assertFailure - When used with assertFailure, you can safely unwrap the Result.
unwrapError<
R
>(result
):true
extendsHasPromise
<R
> ?Promise
<InferFailure
<R
>> :InferFailure
<R
>
Defined in: functions/unwrap-error.ts:56
R
extends ResultMaybeAsync
<any
, any
>
R
true
extends HasPromise
<R
> ? Promise
<InferFailure
<R
>> : InferFailure
<R
>
unwrapError<
R
,T
>(result
,defaultValue
):true
extendsHasPromise
<R
> ?Promise
<T
|InferFailure
<R
>> :T
|InferFailure
<R
>
Defined in: functions/unwrap-error.ts:57
R
extends ResultMaybeAsync
<any
, any
>
T
R
T
true
extends HasPromise
<R
> ? Promise
<T
| InferFailure
<R
>> : T
| InferFailure
<R
>
unwrapError<
R
>(): (result
) =>true
extendsHasPromise
<R
> ?Promise
<InferFailure
<R
>> :InferFailure
<R
>
Defined in: functions/unwrap-error.ts:58
R
extends ResultMaybeAsync
<any
, any
>
(
result
):true
extendsHasPromise
<R
> ?Promise
<InferFailure
<R
>> :InferFailure
<R
>
R
true
extends HasPromise
<R
> ? Promise
<InferFailure
<R
>> : InferFailure
<R
>
unwrapError<
R
,T
>(defaultValue
): (result
) =>true
extendsHasPromise
<R
> ?Promise
<T
|InferFailure
<R
>> :T
|InferFailure
<R
>
Defined in: functions/unwrap-error.ts:59
R
extends ResultMaybeAsync
<any
, any
>
T
T
(
result
):true
extendsHasPromise
<R
> ?Promise
<T
|InferFailure
<R
>> :T
|InferFailure
<R
>
R
true
extends HasPromise
<R
> ? Promise
<T
| InferFailure
<R
>> : T
| InferFailure
<R
>