Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state/action separation. Use...