11import type { Dispatch , Action } from 'redux'
22import verifySubselectors from './verifySubselectors'
3- import type { DefaultRootState , EqualityFn } from '../types'
3+ import type { EqualityFn } from '../types'
44
55export type SelectorFactory < S , TProps , TOwnProps , TFactoryOptions > = (
66 dispatch : Dispatch < Action > ,
@@ -13,26 +13,17 @@ export type Selector<S, TProps, TOwnProps = null> = TOwnProps extends
1313 ? ( state : S ) => TProps
1414 : ( state : S , ownProps : TOwnProps ) => TProps
1515
16- export type MapStateToProps <
17- TStateProps ,
18- TOwnProps ,
19- State = DefaultRootState
20- > = ( state : State , ownProps : TOwnProps ) => TStateProps
16+ export type MapStateToProps < TStateProps , TOwnProps , State = unknown > = (
17+ state : State ,
18+ ownProps : TOwnProps
19+ ) => TStateProps
2120
22- export type MapStateToPropsFactory <
23- TStateProps ,
24- TOwnProps ,
25- State = DefaultRootState
26- > = (
21+ export type MapStateToPropsFactory < TStateProps , TOwnProps , State = unknown > = (
2722 initialState : State ,
2823 ownProps : TOwnProps
2924) => MapStateToProps < TStateProps , TOwnProps , State >
3025
31- export type MapStateToPropsParam <
32- TStateProps ,
33- TOwnProps ,
34- State = DefaultRootState
35- > =
26+ export type MapStateToPropsParam < TStateProps , TOwnProps , State = unknown > =
3627 | MapStateToPropsFactory < TStateProps , TOwnProps , State >
3728 | MapStateToProps < TStateProps , TOwnProps , State >
3829 | null
@@ -66,10 +57,7 @@ export type MergeProps<TStateProps, TDispatchProps, TOwnProps, TMergedProps> = (
6657 ownProps : TOwnProps
6758) => TMergedProps
6859
69- interface PureSelectorFactoryComparisonOptions <
70- TOwnProps ,
71- State = DefaultRootState
72- > {
60+ interface PureSelectorFactoryComparisonOptions < TOwnProps , State = unknown > {
7361 areStatesEqual : EqualityFn < State >
7462 areOwnPropsEqual : EqualityFn < TOwnProps >
7563 areStatePropsEqual : EqualityFn < unknown >
@@ -81,7 +69,7 @@ export function pureFinalPropsSelectorFactory<
8169 TOwnProps ,
8270 TDispatchProps ,
8371 TMergedProps ,
84- State = DefaultRootState
72+ State = unknown
8573> (
8674 mapStateToProps : MapStateToPropsParam < TStateProps , TOwnProps , State > & {
8775 dependsOnOwnProps : boolean
@@ -180,7 +168,7 @@ export interface SelectorFactoryOptions<
180168 TOwnProps ,
181169 TDispatchProps ,
182170 TMergedProps ,
183- State = DefaultRootState
171+ State = unknown
184172> extends PureSelectorFactoryComparisonOptions < TOwnProps , State > {
185173 initMapStateToProps : (
186174 dispatch : Dispatch ,
@@ -207,7 +195,7 @@ export default function finalPropsSelectorFactory<
207195 TOwnProps ,
208196 TDispatchProps ,
209197 TMergedProps ,
210- State = DefaultRootState
198+ State = unknown
211199> (
212200 dispatch : Dispatch < Action > ,
213201 {
0 commit comments