UNPKG

@nosana/kit

Version:

Nosana KIT

21 lines 824 B
import { ReadonlyUint8Array } from '@solana/kit'; /** * Type helper to convert bigint properties to number */ export type ConvertBigIntToNumber<T> = { [K in keyof T]: T[K] extends bigint ? number : T[K]; }; /** * Type helper to convert bigint to number and ReadonlyUint8Array to string * @group @nosana/kit */ export type ConvertTypesForDb<T> = { [K in keyof T]: T[K] extends bigint ? number : T[K] extends ReadonlyUint8Array ? string | null : T[K]; }; /** * Helper function to convert bigint values to numbers in an object * @param obj Object that may contain bigint values * @returns Object with all bigint values converted to numbers */ export declare function convertBigIntToNumber<T extends Record<string, unknown>>(obj: T): ConvertBigIntToNumber<T>; //# sourceMappingURL=convertBigIntToNumber.d.ts.map