Skip to content

Commit 19bdaf8

Browse files
committed
Accept new baselines
1 parent 0783757 commit 19bdaf8

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

tests/baselines/reference/inferTypes2.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ export declare function foo2<T>(obj: T): T extends { [K in keyof BadNested<infer
1212
export function bar2<T>(obj: T) {
1313
return foo2(obj);
1414
}
15+
16+
// Repros from #31099
17+
18+
type Weird = any extends infer U ? U : never;
19+
type AlsoWeird = unknown extends infer U ? U : never;
20+
21+
const a: Weird = null;
22+
const b: string = a;
1523

1624

1725
//// [inferTypes2.js]
@@ -26,6 +34,8 @@ function bar2(obj) {
2634
return foo2(obj);
2735
}
2836
exports.bar2 = bar2;
37+
var a = null;
38+
var b = a;
2939

3040

3141
//// [inferTypes2.d.ts]

tests/baselines/reference/inferTypes2.symbols

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,23 @@ export function bar2<T>(obj: T) {
5353
>obj : Symbol(obj, Decl(inferTypes2.ts, 10, 24))
5454
}
5555

56+
// Repros from #31099
57+
58+
type Weird = any extends infer U ? U : never;
59+
>Weird : Symbol(Weird, Decl(inferTypes2.ts, 12, 1))
60+
>U : Symbol(U, Decl(inferTypes2.ts, 16, 30))
61+
>U : Symbol(U, Decl(inferTypes2.ts, 16, 30))
62+
63+
type AlsoWeird = unknown extends infer U ? U : never;
64+
>AlsoWeird : Symbol(AlsoWeird, Decl(inferTypes2.ts, 16, 45))
65+
>U : Symbol(U, Decl(inferTypes2.ts, 17, 38))
66+
>U : Symbol(U, Decl(inferTypes2.ts, 17, 38))
67+
68+
const a: Weird = null;
69+
>a : Symbol(a, Decl(inferTypes2.ts, 19, 5))
70+
>Weird : Symbol(Weird, Decl(inferTypes2.ts, 12, 1))
71+
72+
const b: string = a;
73+
>b : Symbol(b, Decl(inferTypes2.ts, 20, 5))
74+
>a : Symbol(a, Decl(inferTypes2.ts, 19, 5))
75+

tests/baselines/reference/inferTypes2.types

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,19 @@ export function bar2<T>(obj: T) {
3333
>obj : T
3434
}
3535

36+
// Repros from #31099
37+
38+
type Weird = any extends infer U ? U : never;
39+
>Weird : any
40+
41+
type AlsoWeird = unknown extends infer U ? U : never;
42+
>AlsoWeird : unknown
43+
44+
const a: Weird = null;
45+
>a : any
46+
>null : null
47+
48+
const b: string = a;
49+
>b : string
50+
>a : any
51+

0 commit comments

Comments
 (0)