|
1 | | -import{Dispatch,AnyAction}from'redux' |
2 | | -import{ActionCreatorDefinition}from'..' |
| 1 | +import{AnyAction}from'redux' |
| 2 | +import{MapDispatchToPropsFunction,MapStateToProps}from'react-redux' |
| 3 | + |
| 4 | +exporttypeIndexer<T=any>={[key:string]:T} |
3 | 5 |
|
4 | 6 | exportinterfaceStateToProps<TState=any>{ |
5 | | -<Textends{[key:string]:any}={},Town={}>( |
6 | | -map:(store:TState,own:Town)=>T, |
7 | | -):(store:TState,own:Town)=>T |
| 7 | +<TextendsIndexer,TOwn>( |
| 8 | +map:MapStateToProps<T,TOwn,TState>, |
| 9 | +):MapStateToProps<T,TOwn,TState> |
8 | 10 | } |
9 | 11 |
|
10 | | -exportinterfaceDispatchToProps< |
11 | | -TDispatchActionextendsAnyAction=AnyAction |
12 | | ->{ |
13 | | -<Textends{[key:string]:(...params:any[])=>AnyAction},Town>( |
14 | | -map:T, |
15 | | -own:Town, |
16 | | -):(dispatch:Dispatch<TDispatchAction>,own:Town)=>T |
| 12 | +exportinterfaceDispatchToProps{ |
| 13 | +<TextendsIndexer<(...params:any[])=>AnyAction>,TOwn>( |
| 14 | +map:T|MapDispatchToPropsFunction<T,TOwn>, |
| 15 | +):MapDispatchToPropsFunction<T,TOwn> |
17 | 16 | } |