UNPKG

advanced-js-kit

Version:

Modern TypeScript utility library with tree-shaking support - Array, String, Number, Network, Sleep, and JWT utilities for JavaScript and TypeScript projects

13 lines (10 loc) 342 B
import { UseBoundStore, StoreApi } from 'zustand'; type WithSelectors<S> = S extends { getState: () => infer T; } ? S & { use: { [K in keyof T]: () => T[K]; }; } : never; declare const createZustandSelectors: <S extends UseBoundStore<StoreApi<object>>>(_store: S) => WithSelectors<S>; export { createZustandSelectors };