55 StoreEnhancer ,
66 Dispatch ,
77 Observer ,
8- ListenerCallback
8+ ListenerCallback ,
9+ UnknownIfNonSpecific
910} from './types/store'
1011import { Action } from './types/actions'
1112import { Reducer } from './types/reducers'
@@ -46,7 +47,7 @@ export function createStore<
4647> (
4748 reducer : Reducer < S , A > ,
4849 enhancer ?: StoreEnhancer < Ext , StateExt >
49- ) : Store < S , A , StateExt > & Ext
50+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext
5051/**
5152 * @deprecated
5253 *
@@ -82,7 +83,7 @@ export function createStore<
8283 reducer : Reducer < S , A , PreloadedState > ,
8384 preloadedState ?: PreloadedState | undefined ,
8485 enhancer ?: StoreEnhancer < Ext , StateExt >
85- ) : Store < S , A , StateExt > & Ext
86+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext
8687export function createStore <
8788 S ,
8889 A extends Action ,
@@ -93,7 +94,7 @@ export function createStore<
9394 reducer : Reducer < S , A , PreloadedState > ,
9495 preloadedState ?: PreloadedState | StoreEnhancer < Ext , StateExt > | undefined ,
9596 enhancer ?: StoreEnhancer < Ext , StateExt >
96- ) : Store < S , A , StateExt > & Ext {
97+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext {
9798 if ( typeof reducer !== 'function' ) {
9899 throw new Error (
99100 `Expected the root reducer to be a function. Instead, received: '${ kindOf (
@@ -432,7 +433,7 @@ export function legacy_createStore<
432433> (
433434 reducer : Reducer < S , A > ,
434435 enhancer ?: StoreEnhancer < Ext , StateExt >
435- ) : Store < S , A , StateExt > & Ext
436+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext
436437/**
437438 * Creates a Redux store that holds the state tree.
438439 *
@@ -473,7 +474,7 @@ export function legacy_createStore<
473474 reducer : Reducer < S , A , PreloadedState > ,
474475 preloadedState ?: PreloadedState | undefined ,
475476 enhancer ?: StoreEnhancer < Ext , StateExt >
476- ) : Store < S , A , StateExt > & Ext
477+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext
477478export function legacy_createStore <
478479 S ,
479480 A extends Action ,
@@ -484,6 +485,6 @@ export function legacy_createStore<
484485 reducer : Reducer < S , A > ,
485486 preloadedState ?: PreloadedState | StoreEnhancer < Ext , StateExt > | undefined ,
486487 enhancer ?: StoreEnhancer < Ext , StateExt >
487- ) : Store < S , A , StateExt > & Ext {
488+ ) : Store < S , A , UnknownIfNonSpecific < StateExt > > & Ext {
488489 return createStore ( reducer , preloadedState as any , enhancer )
489490}
0 commit comments