@@ -146,8 +146,8 @@ var h = fun((((x => x))), ((x => x)), 10);
146
146
147
147
// Ternaries in parens
148
148
var i = fun((Math.random() < 0.5 ? x => x : x => undefined), 10);
149
- >i : any
150
- >fun((Math.random() < 0.5 ? x => x : x => undefined), 10) : any
149
+ >i : number
150
+ >fun((Math.random() < 0.5 ? x => x : x => undefined), 10) : number
151
151
>fun : { <T>(g: (x: T) => T, x: T): T; <T>(g: (x: T) => T, h: (y: T) => T, x: T): T; }
152
152
>(Math.random() < 0.5 ? x => x : x => undefined) : (x: number) => any
153
153
>Math.random() < 0.5 ? x => x : x => undefined : (x: number) => any
@@ -166,8 +166,8 @@ var i = fun((Math.random() < 0.5 ? x => x : x => undefined), 10);
166
166
>10 : number
167
167
168
168
var j = fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), 10);
169
- >j : any
170
- >fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), 10) : any
169
+ >j : number
170
+ >fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), 10) : number
171
171
>fun : { <T>(g: (x: T) => T, x: T): T; <T>(g: (x: T) => T, h: (y: T) => T, x: T): T; }
172
172
>(Math.random() < 0.5 ? (x => x) : (x => undefined)) : (x: number) => any
173
173
>Math.random() < 0.5 ? (x => x) : (x => undefined) : (x: number) => any
@@ -188,8 +188,8 @@ var j = fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), 10);
188
188
>10 : number
189
189
190
190
var k = fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), x => x, 10);
191
- >k : any
192
- >fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), x => x, 10) : any
191
+ >k : number
192
+ >fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), x => x, 10) : number
193
193
>fun : { <T>(g: (x: T) => T, x: T): T; <T>(g: (x: T) => T, h: (y: T) => T, x: T): T; }
194
194
>(Math.random() < 0.5 ? (x => x) : (x => undefined)) : (x: number) => any
195
195
>Math.random() < 0.5 ? (x => x) : (x => undefined) : (x: number) => any
@@ -207,14 +207,14 @@ var k = fun((Math.random() < 0.5 ? (x => x) : (x => undefined)), x => x, 10);
207
207
>x => undefined : (x: number) => any
208
208
>x : number
209
209
>undefined : undefined
210
- >x => x : (x: any ) => any
211
- >x : any
212
- >x : any
210
+ >x => x : (x: number ) => number
211
+ >x : number
212
+ >x : number
213
213
>10 : number
214
214
215
215
var l = fun(((Math.random() < 0.5 ? ((x => x)) : ((x => undefined)))), ((x => x)), 10);
216
- >l : any
217
- >fun(((Math.random() < 0.5 ? ((x => x)) : ((x => undefined)))), ((x => x)), 10) : any
216
+ >l : number
217
+ >fun(((Math.random() < 0.5 ? ((x => x)) : ((x => undefined)))), ((x => x)), 10) : number
218
218
>fun : { <T>(g: (x: T) => T, x: T): T; <T>(g: (x: T) => T, h: (y: T) => T, x: T): T; }
219
219
>((Math.random() < 0.5 ? ((x => x)) : ((x => undefined)))) : (x: number) => any
220
220
>(Math.random() < 0.5 ? ((x => x)) : ((x => undefined))) : (x: number) => any
@@ -235,11 +235,11 @@ var l = fun(((Math.random() < 0.5 ? ((x => x)) : ((x => undefined)))), ((x => x)
235
235
>x => undefined : (x: number) => any
236
236
>x : number
237
237
>undefined : undefined
238
- >((x => x)) : (x: any ) => any
239
- >(x => x) : (x: any ) => any
240
- >x => x : (x: any ) => any
241
- >x : any
242
- >x : any
238
+ >((x => x)) : (x: number ) => number
239
+ >(x => x) : (x: number ) => number
240
+ >x => x : (x: number ) => number
241
+ >x : number
242
+ >x : number
243
243
>10 : number
244
244
245
245
var lambda1: (x: number) => number = x => x;
0 commit comments