Skip to content

Commit 7ee9629

Browse files
committed
Accept new baselines
1 parent 19f70f6 commit 7ee9629

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

tests/baselines/reference/indirectTypeParameterReferences.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ combined(comb => {
2323
comb.b
2424
comb.a
2525
})
26+
27+
// Repro from #19091
28+
29+
declare function f<T>(a: T): { a: typeof a };
30+
let n: number = f(2).a;
2631

2732

2833
//// [indirectTypeParameterReferences.js]
@@ -41,3 +46,4 @@ combined(function (comb) {
4146
comb.b;
4247
comb.a;
4348
});
49+
var n = f(2).a;

tests/baselines/reference/indirectTypeParameterReferences.symbols

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,19 @@ combined(comb => {
7373

7474
})
7575

76+
// Repro from #19091
77+
78+
declare function f<T>(a: T): { a: typeof a };
79+
>f : Symbol(f, Decl(indirectTypeParameterReferences.ts, 23, 2))
80+
>T : Symbol(T, Decl(indirectTypeParameterReferences.ts, 27, 19))
81+
>a : Symbol(a, Decl(indirectTypeParameterReferences.ts, 27, 22))
82+
>T : Symbol(T, Decl(indirectTypeParameterReferences.ts, 27, 19))
83+
>a : Symbol(a, Decl(indirectTypeParameterReferences.ts, 27, 30))
84+
>a : Symbol(a, Decl(indirectTypeParameterReferences.ts, 27, 22))
85+
86+
let n: number = f(2).a;
87+
>n : Symbol(n, Decl(indirectTypeParameterReferences.ts, 28, 3))
88+
>f(2).a : Symbol(a, Decl(indirectTypeParameterReferences.ts, 27, 30))
89+
>f : Symbol(f, Decl(indirectTypeParameterReferences.ts, 23, 2))
90+
>a : Symbol(a, Decl(indirectTypeParameterReferences.ts, 27, 30))
91+

tests/baselines/reference/indirectTypeParameterReferences.types

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,21 @@ combined(comb => {
8686

8787
})
8888

89+
// Repro from #19091
90+
91+
declare function f<T>(a: T): { a: typeof a };
92+
>f : <T>(a: T) => { a: T; }
93+
>T : T
94+
>a : T
95+
>T : T
96+
>a : T
97+
>a : T
98+
99+
let n: number = f(2).a;
100+
>n : number
101+
>f(2).a : number
102+
>f(2) : { a: number; }
103+
>f : <T>(a: T) => { a: T; }
104+
>2 : 2
105+
>a : number
106+

0 commit comments

Comments
 (0)