From 459f548c10770aa17b5ea53cbf8c02e9c7eec2ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 23 Apr 2025 06:50:17 +0200 Subject: [PATCH] Fix --- packages/reffuse/src/types/SearchPaths.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/reffuse/src/types/SearchPaths.ts b/packages/reffuse/src/types/SearchPaths.ts index 0d00cea..47d7416 100644 --- a/packages/reffuse/src/types/SearchPaths.ts +++ b/packages/reffuse/src/types/SearchPaths.ts @@ -55,12 +55,13 @@ export const immutableSet = >( if (Option.isNone(child)) return child - if (Array.isArray(parent) && typeof key === "number") + if (Array.isArray(parent) && typeof key.value === "number") { return Option.some([ - ...parent.slice(0, key), + ...parent.slice(0, key.value), child.value, - ...parent.slice(key + 1), + ...parent.slice(key.value + 1), ] as T) + } if (typeof parent === "object") return Option.some({ ...parent, [key.value]: child.value }) @@ -80,5 +81,5 @@ const res = get(persons, [1, "name"]) console.log(res) const persons2 = Option.getOrThrow(immutableSet(persons, [1, "name"], "El Risitas")) -console.log(Array.isArray(persons2)) +console.log(persons2) console.log(get(persons2, [1, "name"]))