@@ -144,17 +144,13 @@ const userSlice = createSlice({
144
144
})
145
145
export default userSlice .reducer
146
146
// file: app/store.ts
147
- import {
148
- combineReducers ,
149
- configureStore ,
150
- PreloadedState
151
- } from ' @reduxjs/toolkit'
147
+ import { combineReducers , configureStore } from ' @reduxjs/toolkit'
152
148
import userReducer from ' ../features/users/userSlice'
153
149
// Create the root reducer independently to obtain the RootState type
154
150
const rootReducer = combineReducers ({
155
151
user: userReducer
156
152
})
157
- export function setupStore(preloadedState ? : PreloadedState <RootState >) {
153
+ export function setupStore(preloadedState ? : Partial <RootState >) {
158
154
return configureStore ({
159
155
reducer: rootReducer ,
160
156
preloadedState
@@ -178,16 +174,12 @@ const userSlice = createSlice({
178
174
})
179
175
export default userSlice .reducer
180
176
// file: app/store.ts noEmit
181
- import {
182
- combineReducers ,
183
- configureStore ,
184
- PreloadedState
185
- } from ' @reduxjs/toolkit'
177
+ import { combineReducers , configureStore } from ' @reduxjs/toolkit'
186
178
import userReducer from ' ../features/users/userSlice'
187
179
const rootReducer = combineReducers ({
188
180
user: userReducer
189
181
})
190
- export function setupStore(preloadedState ? : PreloadedState <RootState >) {
182
+ export function setupStore(preloadedState ? : Partial <RootState >) {
191
183
return configureStore ({
192
184
reducer: rootReducer ,
193
185
preloadedState
@@ -212,16 +204,12 @@ export const userAPI = {
212
204
})
213
205
}
214
206
// file: app/store.ts noEmit
215
- import {
216
- combineReducers ,
217
- configureStore ,
218
- PreloadedState
219
- } from ' @reduxjs/toolkit'
207
+ import { combineReducers , configureStore } from ' @reduxjs/toolkit'
220
208
import userReducer from ' ../features/users/userSlice'
221
209
const rootReducer = combineReducers ({
222
210
user: userReducer
223
211
})
224
- export function setupStore(preloadedState ? : PreloadedState <RootState >) {
212
+ export function setupStore(preloadedState ? : Partial <RootState >) {
225
213
return configureStore ({
226
214
reducer: rootReducer ,
227
215
preloadedState
@@ -328,16 +316,12 @@ const userSlice = createSlice({
328
316
})
329
317
export default userSlice .reducer
330
318
// file: app/store.ts noEmit
331
- import {
332
- combineReducers ,
333
- configureStore ,
334
- PreloadedState
335
- } from ' @reduxjs/toolkit'
319
+ import { combineReducers , configureStore } from ' @reduxjs/toolkit'
336
320
import userReducer from ' ../features/users/userSlice'
337
321
const rootReducer = combineReducers ({
338
322
user: userReducer
339
323
})
340
- export function setupStore(preloadedState ? : PreloadedState <RootState >) {
324
+ export function setupStore(preloadedState ? : Partial <RootState >) {
341
325
return configureStore ({
342
326
reducer: rootReducer ,
343
327
preloadedState
@@ -350,7 +334,6 @@ import React, { PropsWithChildren } from 'react'
350
334
import { render } from ' @testing-library/react'
351
335
import type { RenderOptions } from ' @testing-library/react'
352
336
import { configureStore } from ' @reduxjs/toolkit'
353
- import type { PreloadedState } from ' @reduxjs/toolkit'
354
337
import { Provider } from ' react-redux'
355
338
356
339
import type { AppStore , RootState } from ' ../app/store'
@@ -360,7 +343,7 @@ import userReducer from '../features/users/userSlice'
360
343
// This type interface extends the default options for render from RTL, as well
361
344
// as allows the user to specify other things such as initialState, store.
362
345
interface ExtendedRenderOptions extends Omit <RenderOptions , ' queries' > {
363
- preloadedState? : PreloadedState <RootState >
346
+ preloadedState? : Partial <RootState >
364
347
store? : AppStore
365
348
}
366
349
@@ -398,7 +381,6 @@ const userSlice = createSlice({
398
381
export default userSlice .reducer
399
382
// file: app/store.ts
400
383
import { combineReducers , configureStore } from ' @reduxjs/toolkit'
401
- import type { PreloadedState } from ' @reduxjs/toolkit'
402
384
403
385
import userReducer from ' ../features/users/userSlice'
404
386
@@ -407,7 +389,7 @@ const rootReducer = combineReducers({
407
389
user: userReducer
408
390
})
409
391
410
- export const setupStore = (preloadedState ? : PreloadedState <RootState >) => {
392
+ export const setupStore = (preloadedState ? : Partial <RootState >) => {
411
393
return configureStore ({
412
394
reducer: rootReducer ,
413
395
preloadedState
@@ -435,15 +417,14 @@ const userSlice = createSlice({
435
417
export default userSlice .reducer
436
418
// file: app/store.ts noEmit
437
419
import { combineReducers , configureStore } from ' @reduxjs/toolkit'
438
- import type { PreloadedState } from ' @reduxjs/toolkit'
439
420
440
421
import userReducer from ' ../features/users/userSlice'
441
422
442
423
const rootReducer = combineReducers ({
443
424
user: userReducer
444
425
})
445
426
446
- export const setupStore = (preloadedState ? : PreloadedState <RootState >) => {
427
+ export const setupStore = (preloadedState ? : Partial <RootState >) => {
447
428
return configureStore ({
448
429
reducer: rootReducer ,
449
430
preloadedState
@@ -457,7 +438,6 @@ export type AppDispatch = AppStore['dispatch']
457
438
import React , { PropsWithChildren } from ' react'
458
439
import { render } from ' @testing-library/react'
459
440
import type { RenderOptions } from ' @testing-library/react'
460
- import type { PreloadedState } from ' @reduxjs/toolkit'
461
441
import { Provider } from ' react-redux'
462
442
463
443
import { setupStore } from ' ../app/store'
@@ -466,7 +446,7 @@ import type { AppStore, RootState } from '../app/store'
466
446
// This type interface extends the default options for render from RTL, as well
467
447
// as allows the user to specify other things such as initialState, store.
468
448
interface ExtendedRenderOptions extends Omit <RenderOptions , ' queries' > {
469
- preloadedState? : PreloadedState <RootState >
449
+ preloadedState? : Partial <RootState >
470
450
store? : AppStore
471
451
}
472
452
@@ -508,15 +488,14 @@ export const selectUserFetchStatus = (state: RootState) => state.user.status
508
488
export default userSlice .reducer
509
489
// file: app/store.ts noEmit
510
490
import { combineReducers , configureStore } from ' @reduxjs/toolkit'
511
- import type { PreloadedState } from ' @reduxjs/toolkit'
512
491
513
492
import userReducer from ' ../features/users/userSlice'
514
493
515
494
const rootReducer = combineReducers ({
516
495
user: userReducer
517
496
})
518
497
519
- export const setupStore = (preloadedState ? : PreloadedState <RootState >) => {
498
+ export const setupStore = (preloadedState ? : Partial <RootState >) => {
520
499
return configureStore ({
521
500
reducer: rootReducer ,
522
501
preloadedState
@@ -530,14 +509,13 @@ export type AppDispatch = AppStore['dispatch']
530
509
import React , { PropsWithChildren } from ' react'
531
510
import { render } from ' @testing-library/react'
532
511
import type { RenderOptions } from ' @testing-library/react'
533
- import type { PreloadedState } from ' @reduxjs/toolkit'
534
512
import { Provider } from ' react-redux'
535
513
536
514
import { setupStore } from ' ../app/store'
537
515
import type { AppStore , RootState } from ' ../app/store'
538
516
539
517
interface ExtendedRenderOptions extends Omit <RenderOptions , ' queries' > {
540
- preloadedState? : PreloadedState <RootState >
518
+ preloadedState? : Partial <RootState >
541
519
store? : AppStore
542
520
}
543
521
0 commit comments