Skip to content

Commit dc0b467

Browse files
committed
Update Reselect usages and types
1 parent 280b88b commit dc0b467

File tree

3 files changed

+6
-11
lines changed

3 files changed

+6
-11
lines changed

packages/toolkit/src/createDraftSafeSelector.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { current, isDraft } from 'immer'
2-
import { createSelectorCreator, defaultMemoize } from 'reselect'
2+
import { createSelectorCreator, weakMapMemoize } from 'reselect'
33

44
export const createDraftSafeSelectorCreator: typeof createSelectorCreator = (
55
...args: unknown[]
@@ -22,4 +22,4 @@ export const createDraftSafeSelectorCreator: typeof createSelectorCreator = (
2222
* @public
2323
*/
2424
export const createDraftSafeSelector =
25-
createDraftSafeSelectorCreator(defaultMemoize)
25+
createDraftSafeSelectorCreator(weakMapMemoize)

packages/toolkit/src/index.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,7 @@ export {
1717
defaultMemoize,
1818
weakMapMemoize,
1919
} from 'reselect'
20-
export type {
21-
Selector,
22-
OutputParametricSelector,
23-
OutputSelector,
24-
ParametricSelector,
25-
} from 'reselect'
20+
export type { Selector, OutputSelector } from 'reselect'
2621
export {
2722
createDraftSafeSelector,
2823
createDraftSafeSelectorCreator,

packages/toolkit/src/query/createApi.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { DefinitionType, isQueryDefinition } from './endpointDefinitions'
1111
import { nanoid } from './core/rtkImports'
1212
import type { UnknownAction } from '@reduxjs/toolkit'
1313
import type { NoInfer } from './tsHelpers'
14-
import { defaultMemoize } from 'reselect'
14+
import { weakMapMemoize } from 'reselect'
1515

1616
export interface CreateApiOptions<
1717
BaseQuery extends BaseQueryFn,
@@ -253,7 +253,7 @@ export function buildCreateApi<Modules extends [Module<any>, ...Module<any>[]]>(
253253
...modules: Modules
254254
): CreateApi<Modules[number]['name']> {
255255
return function baseCreateApi(options) {
256-
const extractRehydrationInfo = defaultMemoize((action: UnknownAction) =>
256+
const extractRehydrationInfo = weakMapMemoize((action: UnknownAction) =>
257257
options.extractRehydrationInfo?.(action, {
258258
reducerPath: (options.reducerPath ?? 'api') as any,
259259
})
@@ -304,7 +304,7 @@ export function buildCreateApi<Modules extends [Module<any>, ...Module<any>[]]>(
304304
},
305305
apiUid: nanoid(),
306306
extractRehydrationInfo,
307-
hasRehydrationInfo: defaultMemoize(
307+
hasRehydrationInfo: weakMapMemoize(
308308
(action) => extractRehydrationInfo(action) != null
309309
),
310310
}

0 commit comments

Comments
 (0)