7
7
import { Action } from ' redux' ;
8
8
import { ActionCreator } from ' redux' ;
9
9
import { AnyAction } from ' redux' ;
10
+ import { CombinedState } from ' redux' ;
10
11
import { default as createNextState } from ' immer' ;
11
12
import { createSelector } from ' reselect' ;
12
13
import { current } from ' immer' ;
13
- import { DeepPartial } from ' redux' ;
14
14
import { Dispatch } from ' redux' ;
15
15
import { Draft } from ' immer' ;
16
16
import { freeze } from ' immer' ;
@@ -20,6 +20,7 @@ import { original } from 'immer';
20
20
import { OutputParametricSelector } from ' reselect' ;
21
21
import { OutputSelector } from ' reselect' ;
22
22
import { ParametricSelector } from ' reselect' ;
23
+ import { PreloadedState } from ' redux' ;
23
24
import { Reducer } from ' redux' ;
24
25
import { ReducersMapObject } from ' redux' ;
25
26
import { Selector } from ' reselect' ;
@@ -127,7 +128,7 @@ export interface ConfigureStoreOptions<S = any, A extends Action = AnyAction, M
127
128
devTools? : boolean | EnhancerOptions ;
128
129
enhancers? : StoreEnhancer [] | ConfigureEnhancersCallback ;
129
130
middleware? : ((getDefaultMiddleware : CurriedGetDefaultMiddleware <S >) => M ) | M ;
130
- preloadedState? : DeepPartial < S extends any ? S : S >;
131
+ preloadedState? : PreloadedState < CombinedState < NoInfer < S >> >;
131
132
reducer: Reducer <S , A > | ReducersMapObject <S , A >;
132
133
}
133
134
0 commit comments