CODEBASE: Refactor and fix issues in db.ts (#2623)

This commit is contained in:
catloversg
2026-04-04 05:28:48 +07:00
committed by GitHub
parent 48fad72b6a
commit 2819947378
6 changed files with 100 additions and 36 deletions
+8
View File
@@ -90,6 +90,14 @@ export function assertNumberArray(unknownData: unknown, assertFinite = false): a
}
}
export function isSaveData(unknownData: unknown): unknownData is SaveData {
if (typeof unknownData === "string") {
return true;
}
return unknownData instanceof Uint8Array && unknownData.buffer instanceof ArrayBuffer;
}
export function assertSaveData(unknownData: unknown): asserts unknownData is SaveData {
if (typeof unknownData !== "string" && !(unknownData instanceof Uint8Array)) {
console.error(unknownData);