/** * Create Selector for zustand store hooks * * @example * const { userIdentity } = useUserStore(createSelector('userIdentity')); */ export function createSelector(...keys: K[]) { return (state: T) => { const out: Pick = {} as any; keys.forEach((key) => { out[key] = state[key]; }); return out; }; }