diff --git a/packages/solid-signals/src/store/utils.ts b/packages/solid-signals/src/store/utils.ts index 1c8f58260..681bb6d89 100644 --- a/packages/solid-signals/src/store/utils.ts +++ b/packages/solid-signals/src/store/utils.ts @@ -13,7 +13,6 @@ import { storeLookup, trackSelf, wrap, - type Store, type StoreNode } from "./store.js"; @@ -44,7 +43,7 @@ function snapshotImpl( map.set(item, item); } if (isArray) { - const len = override?.length || item.length; + const len = override?.length ?? item.length; for (let i = 0; i < len; i++) { v = override && i in override ? override[i] : item[i]; if (v === $DELETED) continue;