{
  "version": 3,
  "sources": ["../../../src/react/store/useSelector.ts"],
  "sourcesContent": ["import { getReactStore } from './getReactStore';\nimport { StoreType } from '../../store/store.types';\n\ntype ExtractState<S> = S extends { getState: () => infer T } ? T : StoreType;\n\nexport function useSelector<T>(\n  selector: (state: ExtractState<StoreType>) => T\n) {\n  const useStore = getReactStore();\n  return useStore(selector);\n}\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,iBAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAA8B,2BAKvB,SAASF,EACdG,EACA,CAEA,SADiB,iBAAc,EACfA,CAAQ,CAC1B",
  "names": ["useSelector_exports", "__export", "useSelector", "__toCommonJS", "import_getReactStore", "selector"]
}
