@@ -25,7 +25,7 @@ declare function app<State, Actions extends ActionsObject<State>>(obj: Options<S
25
25
app({
26
26
>app({ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,}) : void
27
27
>app : <State, Actions extends ActionsObject<State>>(obj: Options<State, Actions>) => void
28
- >{ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,} : { state: number; actions: { foo: (s: number) => number; }; view: (s: number, a: ActionsObject< number> ) => any; }
28
+ >{ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,} : { state: number; actions: { foo: (s: number) => number; }; view: (s: number, a: { foo: (s: number) => number; } ) => any; }
29
29
30
30
state: 100,
31
31
>state : number
@@ -43,10 +43,10 @@ app({
43
43
44
44
},
45
45
view: (s, a) => undefined as any,
46
- >view : (s: number, a: ActionsObject< number> ) => any
47
- >(s, a) => undefined as any : (s: number, a: ActionsObject< number> ) => any
46
+ >view : (s: number, a: { foo: (s: number) => number; } ) => any
47
+ >(s, a) => undefined as any : (s: number, a: { foo: (s: number) => number; } ) => any
48
48
>s : number
49
- >a : ActionsObject< number>
49
+ >a : { foo: (s: number) => number; }
50
50
>undefined as any : any
51
51
>undefined : undefined
52
52
@@ -95,7 +95,7 @@ declare function app2<State, Actions extends ActionsObject<State>>(obj: Options2
95
95
app2({
96
96
>app2({ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,}) : void
97
97
>app2 : <State, Actions extends ActionsObject<State>>(obj: Options2<State, Actions>) => void
98
- >{ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,} : { state: number; actions: { foo: (s: number) => number; }; view: (s: number, a: ActionsObject< number> ) => any; }
98
+ >{ state: 100, actions: { foo: s => s // Should be typed number => number }, view: (s, a) => undefined as any,} : { state: number; actions: { foo: (s: number) => number; }; view: (s: number, a: { foo: (s: number) => number; } ) => any; }
99
99
100
100
state: 100,
101
101
>state : number
@@ -113,10 +113,10 @@ app2({
113
113
114
114
},
115
115
view: (s, a) => undefined as any,
116
- >view : (s: number, a: ActionsObject< number> ) => any
117
- >(s, a) => undefined as any : (s: number, a: ActionsObject< number> ) => any
116
+ >view : (s: number, a: { foo: (s: number) => number; } ) => any
117
+ >(s, a) => undefined as any : (s: number, a: { foo: (s: number) => number; } ) => any
118
118
>s : number
119
- >a : ActionsObject< number>
119
+ >a : { foo: (s: number) => number; }
120
120
>undefined as any : any
121
121
>undefined : undefined
122
122
@@ -134,7 +134,7 @@ declare function app3<State, Actions extends ActionsArray<State>>(obj: Options<S
134
134
app3({
135
135
>app3({ state: 100, actions: [ s => s // Should be typed number => number ], view: (s, a) => undefined as any,}) : void
136
136
>app3 : <State, Actions extends ActionsArray<State>>(obj: Options<State, Actions>) => void
137
- >{ state: 100, actions: [ s => s // Should be typed number => number ], view: (s, a) => undefined as any,} : { state: number; actions: ((s: number) => number)[]; view: (s: number, a: ActionsArray< number> ) => any; }
137
+ >{ state: 100, actions: [ s => s // Should be typed number => number ], view: (s, a) => undefined as any,} : { state: number; actions: ((s: number) => number)[]; view: (s: number, a: ((s: number) => number)[] ) => any; }
138
138
139
139
state: 100,
140
140
>state : number
@@ -151,10 +151,10 @@ app3({
151
151
152
152
],
153
153
view: (s, a) => undefined as any,
154
- >view : (s: number, a: ActionsArray< number> ) => any
155
- >(s, a) => undefined as any : (s: number, a: ActionsArray< number> ) => any
154
+ >view : (s: number, a: ((s: number) => number)[] ) => any
155
+ >(s, a) => undefined as any : (s: number, a: ((s: number) => number)[] ) => any
156
156
>s : number
157
- >a : ActionsArray< number>
157
+ >a : ((s: number) => number)[]
158
158
>undefined as any : any
159
159
>undefined : undefined
160
160
0 commit comments