wormhole/sdk/js/src/utils/bigint.ts

10 lines
220 B
TypeScript

export function safeBigIntToNumber(b: bigint): number {
if (
b < BigInt(Number.MIN_SAFE_INTEGER) ||
b > BigInt(Number.MAX_SAFE_INTEGER)
) {
throw new Error("integer is unsafe");
}
return Number(b);
}