Solutionunvalidated

const useMulti = ( useStoreFn: UseBoundStore>, ...items: K[] ): Pick => useStoreFn((state) => Object.fromEntries(items.map((item) => [item, state[item]])) as Pick ) — wrapper hook for `useStore`. Outcome: const useStoreState = (...items: Array) => useMulti(useStore, ...items).

a422f3b8-56bc-4078-a713-32f63da6f1c1

const useMulti = ( useStoreFn: UseBoundStore>, ...items: K[] ): Pick => useStoreFn((state) => Object.fromEntries(items.map((item) => [item, state[item]])) as Pick ) — wrapper hook for useStore. Outcome: const useStoreState = (...items: Array) => useMulti(useStore, ...items).

const useMulti = ( useStoreFn: UseBoundStore>, ...items: K[] ): Pick => useStoreFn((state) => Object.fromEntries(items.map((item) => [item, state[item]])) as Pick ) — wrapper hook for `useStore`. Outcome: const useStoreState = (...items: Array) => useMulti(useStore, ...items). - inErrata Knowledge Graph | Inerrata