Skip to content

Commit cafebee

Browse files
committed
Rename test
1 parent 17f6e57 commit cafebee

5 files changed

+76
-76
lines changed

tests/baselines/reference/issue50680.js renamed to tests/baselines/reference/inferStringLiteralUnionForBindingElement.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [issue50680.ts]
1+
//// [inferStringLiteralUnionForBindingElement.ts]
22
declare function func<T extends string>(arg: { keys: T[] }): { readonly keys: T[]; readonly firstKey: T; };
33

44
function func1() {
@@ -22,7 +22,7 @@ function func3() {
2222
}
2323

2424

25-
//// [issue50680.js]
25+
//// [inferStringLiteralUnionForBindingElement.js]
2626
function func1() {
2727
var firstKey = func({ keys: ["aa", "bb"] }).firstKey;
2828
var a = firstKey;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
=== tests/cases/compiler/inferStringLiteralUnionForBindingElement.ts ===
2+
declare function func<T extends string>(arg: { keys: T[] }): { readonly keys: T[]; readonly firstKey: T; };
3+
>func : Symbol(func, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 0))
4+
>T : Symbol(T, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 22))
5+
>arg : Symbol(arg, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 40))
6+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 46))
7+
>T : Symbol(T, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 22))
8+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 62))
9+
>T : Symbol(T, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 22))
10+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 82))
11+
>T : Symbol(T, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 22))
12+
13+
function func1() {
14+
>func1 : Symbol(func1, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 107))
15+
16+
const { firstKey } = func({keys: ["aa", "bb"]})
17+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 3, 11))
18+
>func : Symbol(func, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 0))
19+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 3, 31))
20+
21+
const a: "aa" | "bb" = firstKey;
22+
>a : Symbol(a, Decl(inferStringLiteralUnionForBindingElement.ts, 4, 9))
23+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 3, 11))
24+
25+
const { keys } = func({keys: ["aa", "bb"]})
26+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 6, 11))
27+
>func : Symbol(func, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 0))
28+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 6, 27))
29+
30+
const b: ("aa" | "bb")[] = keys;
31+
>b : Symbol(b, Decl(inferStringLiteralUnionForBindingElement.ts, 7, 9))
32+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 6, 11))
33+
}
34+
35+
function func2() {
36+
>func2 : Symbol(func2, Decl(inferStringLiteralUnionForBindingElement.ts, 8, 1))
37+
38+
const { keys, firstKey } = func({keys: ["aa", "bb"]})
39+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 11, 11))
40+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 11, 17))
41+
>func : Symbol(func, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 0))
42+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 11, 37))
43+
44+
const a: "aa" | "bb" = firstKey;
45+
>a : Symbol(a, Decl(inferStringLiteralUnionForBindingElement.ts, 12, 9))
46+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 11, 17))
47+
48+
const b: ("aa" | "bb")[] = keys;
49+
>b : Symbol(b, Decl(inferStringLiteralUnionForBindingElement.ts, 13, 9))
50+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 11, 11))
51+
}
52+
53+
function func3() {
54+
>func3 : Symbol(func3, Decl(inferStringLiteralUnionForBindingElement.ts, 14, 1))
55+
56+
const x = func({keys: ["aa", "bb"]})
57+
>x : Symbol(x, Decl(inferStringLiteralUnionForBindingElement.ts, 17, 9))
58+
>func : Symbol(func, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 0))
59+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 17, 20))
60+
61+
const a: "aa" | "bb" = x.firstKey;
62+
>a : Symbol(a, Decl(inferStringLiteralUnionForBindingElement.ts, 18, 9))
63+
>x.firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 82))
64+
>x : Symbol(x, Decl(inferStringLiteralUnionForBindingElement.ts, 17, 9))
65+
>firstKey : Symbol(firstKey, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 82))
66+
67+
const b: ("aa" | "bb")[] = x.keys;
68+
>b : Symbol(b, Decl(inferStringLiteralUnionForBindingElement.ts, 19, 9))
69+
>x.keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 62))
70+
>x : Symbol(x, Decl(inferStringLiteralUnionForBindingElement.ts, 17, 9))
71+
>keys : Symbol(keys, Decl(inferStringLiteralUnionForBindingElement.ts, 0, 62))
72+
}
73+

tests/baselines/reference/issue50680.types renamed to tests/baselines/reference/inferStringLiteralUnionForBindingElement.types

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== tests/cases/compiler/issue50680.ts ===
1+
=== tests/cases/compiler/inferStringLiteralUnionForBindingElement.ts ===
22
declare function func<T extends string>(arg: { keys: T[] }): { readonly keys: T[]; readonly firstKey: T; };
33
>func : <T extends string>(arg: { keys: T[];}) => { readonly keys: T[]; readonly firstKey: T;}
44
>arg : { keys: T[]; }

tests/baselines/reference/issue50680.symbols

-73
This file was deleted.

0 commit comments

Comments
 (0)