File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ type GetFn<T> = (state: T) => React.ReactNode
129129interface State <T > {
130130 get: (fn : GetFn <T >) => React .ReactNode
131131 set: (param : T | PrevState <T >) => void
132- select: (selector : (state : T ) => T ) => (fn : GetFn <T >) => React .ReactNode
132+ select: < S = T > (selector : (state : T ) => S ) => (fn : GetFn <S >) => React .ReactNode
133133 State: React .ComponentType <ProviderProps <T >>
134134}
135135
Original file line number Diff line number Diff line change @@ -14,7 +14,9 @@ interface ConsumerProps<T> {
1414interface State < T > {
1515 get : ( fn : GetFn < T > ) => React . ReactNode
1616 set : ( param : T | PrevState < T > ) => void
17- select : ( selector : ( state : T ) => any ) => ( fn : GetFn < T > ) => React . ReactNode
17+ select : < S = any > (
18+ selector : ( state : T ) => S
19+ ) => ( fn : GetFn < S > ) => React . ReactNode
1820}
1921
2022export function create < T = any > ( initial : T = { } as T ) : State < T > {
You can’t perform that action at this time.
0 commit comments