MCPcopy
hub / github.com/pmndrs/zustand / createWithEqualityFnImpl

Function createWithEqualityFnImpl

src/traditional.ts:66–80  ·  view source on GitHub ↗
(
  createState: StateCreator<T, [], []>,
  defaultEqualityFn?: <U>(a: U, b: U) => boolean,
)

Source from the content-addressed store, hash-verified

64}
65
66const createWithEqualityFnImpl = <T>(
67 createState: StateCreator<T, [], []>,
68 defaultEqualityFn?: <U>(a: U, b: U) => boolean,
69) => {
70 const api = createStore(createState)
71
72 const useBoundStoreWithEqualityFn: any = (
73 selector?: any,
74 equalityFn = defaultEqualityFn,
75 ) => useStoreWithEqualityFn(api, selector, equalityFn)
76
77 Object.assign(useBoundStoreWithEqualityFn, api)
78
79 return useBoundStoreWithEqualityFn
80}
81
82export const createWithEqualityFn = (<T>(
83 createState: StateCreator<T, [], []> | undefined,

Callers 1

traditional.tsFile · 0.85

Calls 1

createStoreFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…