From 0a482e2e6e486843e045dcbeeb669be7bae315e7 Mon Sep 17 00:00:00 2001 From: Evan Date: Mon, 3 Mar 2025 19:21:39 -0800 Subject: [PATCH] infinity checks on bigint --- src/core/Util.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/Util.ts b/src/core/Util.ts index f462f8c00..820230b79 100644 --- a/src/core/Util.ts +++ b/src/core/Util.ts @@ -308,6 +308,12 @@ export function generateID(): GameID { } export function toInt(num: number): bigint { + if (num === Infinity) { + return BigInt(Number.MAX_SAFE_INTEGER); + } + if (num === -Infinity) { + return BigInt(Number.MIN_SAFE_INTEGER); + } return BigInt(Math.floor(num)); }