cultcache-ts codec: Number.isFinite alone decides a number

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-10-11 04:06:43 +02:00
commit 9073d582e7

View file

@ -27,8 +27,8 @@ export const string: Codec<string> = {
};
export const number: Codec<number> = {
encode: (value) => (expect(value, "a number", typeof value === "number" && Number.isFinite(value)), value),
decode: (raw) => (expect(raw, "a number", typeof raw === "number" && Number.isFinite(raw)), raw as number),
encode: (value) => (expect(value, "a number", Number.isFinite(value)), value),
decode: (raw) => (expect(raw, "a number", Number.isFinite(raw)), raw as number),
};
export const boolean: Codec<boolean> = {