API reference / @evolu/common / Result / getOrNull

Function: getOrNull()

function getOrNull<T, E>(result): T | null;

Defined in: packages/common/src/Result.ts:491

Extracts the value from a Result if it is an Ok, or returns null if it is an Err.

Intended usage:

  • When you need to convert a Result to a nullable value for APIs that expect T | null.
  • When the error is not important and you just want the value or nothing.

Example

const parseResult = parseJson('{"key": "value"}');
const value = getOrNull(parseResult);
// value is unknown | null

if (value != null) {
  console.log("Parsed value:", value);
}

Type Parameters

Type Parameter
T
E

Parameters

ParameterType
resultResult<T, E>

Returns

T | null

Was this page helpful?