Skip to content

Function: consumeBigint() ​

Call Signature ​

ts
function consumeBigint(
  key: string,
  value: unknown,
  nullable: true,
): bigint | null;

Consumes a bigint value from database results with nullable support

Parameters ​

ParameterTypeDescription
keystringThe field name for error reporting
valueunknownThe value to consume
nullabletrueWhether the field can be null

Returns ​

bigint | null

The consumed bigint value or null if nullable and value is null

Throws ​

E_INVALID_CONSUMED_VALUE when the value cannot be consumed

Call Signature ​

ts
function consumeBigint(key: string, value: unknown, nullable?: false): bigint;

Consumes a bigint value from database results with nullable support

Parameters ​

ParameterTypeDescription
keystringThe field name for error reporting
valueunknownThe value to consume
nullable?falseWhether the field can be null

Returns ​

bigint

The consumed bigint value or null if nullable and value is null

Throws ​

E_INVALID_CONSUMED_VALUE when the value cannot be consumed