From 9073d582e7fdcf05db43d77e9b130efdbaa1ee30 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 11 Oct 2026 04:06:43 +0200 Subject: [PATCH] cultcache-ts codec: Number.isFinite alone decides a number Co-Authored-By: Claude Opus 5.5 --- packages/cultcache-ts/src/codec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cultcache-ts/src/codec.ts b/packages/cultcache-ts/src/codec.ts index c37b6a07..7381c348 100644 --- a/packages/cultcache-ts/src/codec.ts +++ b/packages/cultcache-ts/src/codec.ts @@ -27,8 +27,8 @@ export const string: Codec = { }; export const number: Codec = { - 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 = {