Updating Complex/Nested State in Svelte: Stores (immutably) vs Svelte 5 $state
Update nested data in Svelte the right way. With a writable store, use update() and return a new object (immutability keeps reactivity). In Svelte 5, $state is deeply reactive — mutate nested properties directly.