Skip to content

Function: unwrapOrNull() ​

Call Signature ​

unwrapOrNull<R>(result): null | UnwrapOk<R>

Defined in: index.ts:433

Unwraps a Result, returning the data for Ok results and null for Err results. This is a convenience function that's equivalent to calling unwrapOr(result, null).

Type Parameters ​

R ​

R extends Result<any, any>

Type of the Result to unwrap

Parameters ​

result ​

NonPromise<R>

The Result to unwrap

Returns ​

null | UnwrapOk<R>

Data from the Ok result or null for Err results

Example ​

typescript
unwrapOrNull(ok("hello")); // "hello"
unwrapOrNull(err("error")); // null

Call Signature ​

unwrapOrNull<R>(result): Promise<null | UnwrapOk<R>>

Defined in: index.ts:434

Unwraps a Result, returning the data for Ok results and null for Err results. This is a convenience function that's equivalent to calling unwrapOr(result, null).

Type Parameters ​

R ​

R extends OrPromise<Result<any, any>>

Type of the Result to unwrap

Parameters ​

result ​

R

The Result to unwrap

Returns ​

Promise<null | UnwrapOk<R>>

Data from the Ok result or null for Err results

Example ​

typescript
unwrapOrNull(ok("hello")); // "hello"
unwrapOrNull(err("error")); // null