Skip to content

Commit fe1f12c

Browse files
Accepted baselines.
1 parent 13af00f commit fe1f12c

26 files changed

+416
-147
lines changed

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables01.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables01.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables01.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables01.ts]
22

33
var kindAndVal: {
44
kind: "kindA";
@@ -19,7 +19,7 @@ namespace Lets {
1919
letKind = kind;
2020
}
2121

22-
//// [stringLiteralsTypesForBindingPatternVariables01.js]
22+
//// [stringLiteralTypesForBindingPatternVariables01.js]
2323
var kindAndVal;
2424
var Consts;
2525
(function (Consts) {
@@ -37,7 +37,7 @@ var Lets;
3737
})(Lets || (Lets = {}));
3838

3939

40-
//// [stringLiteralsTypesForBindingPatternVariables01.d.ts]
40+
//// [stringLiteralTypesForBindingPatternVariables01.d.ts]
4141
declare var kindAndVal: {
4242
kind: "kindA";
4343
val: any;
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
=== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables01.ts ===
2+
3+
var kindAndVal: {
4+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3))
5+
6+
kind: "kindA";
7+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17))
8+
9+
val: any;
10+
>val : Symbol(val, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 2, 19))
11+
12+
};
13+
14+
namespace Consts {
15+
>Consts : Symbol(Consts, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 4, 2))
16+
17+
export const { kind, val } = kindAndVal;
18+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 18))
19+
>val : Symbol(val, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 24))
20+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3))
21+
22+
export const { kind: constKind } = kindAndVal;
23+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17))
24+
>constKind : Symbol(constKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 8, 18))
25+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3))
26+
27+
export let a: "kindA" = kind;
28+
>a : Symbol(a, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 9, 14))
29+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 7, 18))
30+
31+
export let b: "kindA" = constKind;
32+
>b : Symbol(b, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 10, 14))
33+
>constKind : Symbol(constKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 8, 18))
34+
}
35+
36+
namespace Lets {
37+
>Lets : Symbol(Lets, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 11, 1))
38+
39+
export let { kind } = kindAndVal;
40+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16))
41+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3))
42+
43+
export let { kind: letKind } = kindAndVal;
44+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 17))
45+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16))
46+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 1, 3))
47+
48+
kind = letKind;
49+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16))
50+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16))
51+
52+
letKind = kind;
53+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 15, 16))
54+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables01.ts, 14, 16))
55+
}

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables01.types renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables01.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables01.ts ===
1+
=== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables01.ts ===
22

33
var kindAndVal: {
44
>kindAndVal : { kind: "kindA"; val: any; }

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables02.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables02.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables02.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables02.ts]
22

33
var kindAndVal: ["kindA", any];
44

@@ -14,7 +14,7 @@ namespace Lets {
1414
letKind = kind;
1515
}
1616

17-
//// [stringLiteralsTypesForBindingPatternVariables02.js]
17+
//// [stringLiteralTypesForBindingPatternVariables02.js]
1818
var kindAndVal;
1919
var Consts;
2020
(function (Consts) {
@@ -30,7 +30,7 @@ var Lets;
3030
})(Lets || (Lets = {}));
3131

3232

33-
//// [stringLiteralsTypesForBindingPatternVariables02.d.ts]
33+
//// [stringLiteralTypesForBindingPatternVariables02.d.ts]
3434
declare var kindAndVal: ["kindA", any];
3535
declare namespace Consts {
3636
const kind: "kindA", val: any;
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
=== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables02.ts ===
2+
3+
var kindAndVal: ["kindA", any];
4+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 1, 3))
5+
6+
namespace Consts {
7+
>Consts : Symbol(Consts, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 1, 31))
8+
9+
export const [ kind, val ] = kindAndVal;
10+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 4, 18))
11+
>val : Symbol(val, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 4, 24))
12+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 1, 3))
13+
14+
export let a: "kindA" = kind;
15+
>a : Symbol(a, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 5, 14))
16+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 4, 18))
17+
}
18+
19+
namespace Lets {
20+
>Lets : Symbol(Lets, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 6, 1))
21+
22+
export let [ kind ] = kindAndVal;
23+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 9, 16))
24+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 1, 3))
25+
26+
export let { 0: letKind } = kindAndVal;
27+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 10, 16))
28+
>kindAndVal : Symbol(kindAndVal, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 1, 3))
29+
30+
kind = letKind;
31+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 9, 16))
32+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 10, 16))
33+
34+
letKind = kind;
35+
>letKind : Symbol(letKind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 10, 16))
36+
>kind : Symbol(kind, Decl(stringLiteralTypesForBindingPatternVariables02.ts, 9, 16))
37+
}

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables02.types renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables02.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables02.ts ===
1+
=== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables02.ts ===
22

33
var kindAndVal: ["kindA", any];
44
>kindAndVal : ["kindA", any]

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables03.errors.txt renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables03.errors.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables03.ts(8,20): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
2-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables03.ts(9,26): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
1+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables03.ts(8,20): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
2+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables03.ts(9,26): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
33

44

5-
==== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables03.ts (2 errors) ====
5+
==== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables03.ts (2 errors) ====
66

77
var kindAndVal: {
88
kind: "kindA";
@@ -25,4 +25,4 @@ tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPattern
2525
export let { kind: letKind = "kindB" } = kindAndVal;
2626
kind = letKind;
2727
letKind = kind;
28-
}
28+
}

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables03.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables03.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables03.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables03.ts]
22

33
var kindAndVal: {
44
kind: "kindA";
@@ -17,9 +17,9 @@ namespace Lets {
1717
export let { kind: letKind = "kindB" } = kindAndVal;
1818
kind = letKind;
1919
letKind = kind;
20-
}
20+
}
2121

22-
//// [stringLiteralsTypesForBindingPatternVariables03.js]
22+
//// [stringLiteralTypesForBindingPatternVariables03.js]
2323
var kindAndVal;
2424
var Consts;
2525
(function (Consts) {
@@ -39,7 +39,7 @@ var Lets;
3939
})(Lets || (Lets = {}));
4040

4141

42-
//// [stringLiteralsTypesForBindingPatternVariables03.d.ts]
42+
//// [stringLiteralTypesForBindingPatternVariables03.d.ts]
4343
declare var kindAndVal: {
4444
kind: "kindA";
4545
val: any;

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables04.errors.txt renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables04.errors.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables04.ts(5,19): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
2-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables04.ts(7,18): error TS2322: Type '"kindA"' is not assignable to type '"kindB"'.
1+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables04.ts(5,19): error TS2322: Type '"kindB"' is not assignable to type '"kindA"'.
2+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables04.ts(7,18): error TS2322: Type '"kindA"' is not assignable to type '"kindB"'.
33

44

5-
==== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables04.ts (2 errors) ====
5+
==== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables04.ts (2 errors) ====
66

77
var kindAndVal: ["kindA", any];
88

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables04.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables04.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables04.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables04.ts]
22

33
var kindAndVal: ["kindA", any];
44

@@ -21,7 +21,7 @@ namespace Lets {
2121
kind2 = "kindB";
2222
}
2323

24-
//// [stringLiteralsTypesForBindingPatternVariables04.js]
24+
//// [stringLiteralTypesForBindingPatternVariables04.js]
2525
var kindAndVal;
2626
var Consts;
2727
(function (Consts) {
@@ -44,7 +44,7 @@ var Lets;
4444
})(Lets || (Lets = {}));
4545

4646

47-
//// [stringLiteralsTypesForBindingPatternVariables04.d.ts]
47+
//// [stringLiteralTypesForBindingPatternVariables04.d.ts]
4848
declare var kindAndVal: ["kindA", any];
4949
declare namespace Consts {
5050
const kind: "kindA", val: any;

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables05.errors.txt renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables05.errors.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(8,20): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(8,20): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
22
Type '"kindC"' is not assignable to type '"kindB"'.
3-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(9,26): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
3+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(9,26): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
44
Type '"kindC"' is not assignable to type '"kindB"'.
5-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(10,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
5+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(10,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
66
Type '"kindB"' is not assignable to type '"kindA"'.
7-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(11,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
7+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(11,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
88
Type '"kindB"' is not assignable to type '"kindA"'.
9-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(15,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
9+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(15,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1010
Type '"kindC"' is not assignable to type '"kindB"'.
11-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts(16,24): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
11+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts(16,24): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1212
Type '"kindC"' is not assignable to type '"kindB"'.
1313

1414

15-
==== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables05.ts (6 errors) ====
15+
==== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables05.ts (6 errors) ====
1616

1717
var kindAndVal: {
1818
kind: "kindA" | "kindB";

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables05.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables05.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables05.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables05.ts]
22

33
var kindAndVal: {
44
kind: "kindA" | "kindB";
@@ -19,7 +19,7 @@ namespace Lets {
1919
letKind = kind;
2020
}
2121

22-
//// [stringLiteralsTypesForBindingPatternVariables05.js]
22+
//// [stringLiteralTypesForBindingPatternVariables05.js]
2323
var kindAndVal;
2424
var Consts;
2525
(function (Consts) {
@@ -39,7 +39,7 @@ var Lets;
3939
})(Lets || (Lets = {}));
4040

4141

42-
//// [stringLiteralsTypesForBindingPatternVariables05.d.ts]
42+
//// [stringLiteralTypesForBindingPatternVariables05.d.ts]
4343
declare var kindAndVal: {
4444
kind: "kindA" | "kindB";
4545
val: any;

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables06.errors.txt renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables06.errors.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(5,19): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(5,19): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
22
Type '"kindC"' is not assignable to type '"kindB"'.
3-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(6,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
3+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(6,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindA"'.
44
Type '"kindB"' is not assignable to type '"kindA"'.
5-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(7,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindC"'.
5+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(7,18): error TS2322: Type '"kindA" | "kindB"' is not assignable to type '"kindC"'.
66
Type '"kindA"' is not assignable to type '"kindC"'.
7-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(11,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
7+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(11,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
88
Type '"kindC"' is not assignable to type '"kindB"'.
9-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(12,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
9+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(12,18): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1010
Type '"kindC"' is not assignable to type '"kindB"'.
11-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(17,5): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
11+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(17,5): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1212
Type '"kindC"' is not assignable to type '"kindB"'.
13-
tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts(20,5): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
13+
tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts(20,5): error TS2322: Type '"kindC"' is not assignable to type '"kindA" | "kindB"'.
1414
Type '"kindC"' is not assignable to type '"kindB"'.
1515

1616

17-
==== tests/cases/conformance/types/stringLiteral/stringLiteralsTypesForBindingPatternVariables06.ts (7 errors) ====
17+
==== tests/cases/conformance/types/stringLiteral/stringLiteralTypesForBindingPatternVariables06.ts (7 errors) ====
1818

1919
var kindAndVal: ["kindA" | "kindB", any];
2020

tests/baselines/reference/stringLiteralsTypesForBindingPatternVariables06.js renamed to tests/baselines/reference/stringLiteralTypesForBindingPatternVariables06.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//// [stringLiteralsTypesForBindingPatternVariables06.ts]
1+
//// [stringLiteralTypesForBindingPatternVariables06.ts]
22

33
var kindAndVal: ["kindA" | "kindB", any];
44

@@ -21,7 +21,7 @@ namespace Lets {
2121
kind2 = "kindC";
2222
}
2323

24-
//// [stringLiteralsTypesForBindingPatternVariables06.js]
24+
//// [stringLiteralTypesForBindingPatternVariables06.js]
2525
var kindAndVal;
2626
var Consts;
2727
(function (Consts) {
@@ -44,7 +44,7 @@ var Lets;
4444
})(Lets || (Lets = {}));
4545

4646

47-
//// [stringLiteralsTypesForBindingPatternVariables06.d.ts]
47+
//// [stringLiteralTypesForBindingPatternVariables06.d.ts]
4848
declare var kindAndVal: ["kindA" | "kindB", any];
4949
declare namespace Consts {
5050
const kind: "kindA" | "kindB", val: any;
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
//// [tests/cases/conformance/types/stringLiteral/stringLiteralTypesImportedDeclarations01.ts] ////
2+
3+
//// [file1.ts]
4+
5+
export type A = "A";
6+
export type B = "B";
7+
8+
export const a = "A";
9+
export const b = "B";
10+
11+
//// [file2.ts]
12+
import * as file1 from "./file1";
13+
14+
const a: file1.A = file1.a;
15+
const b: file1.B = file1.b;
16+
17+
let aOrB: file1.A | file1.B;
18+
aOrB = file1.a;
19+
aOrB = file1.b;
20+
21+
22+
//// [file1.js]
23+
"use strict";
24+
exports.a = "A";
25+
exports.b = "B";
26+
//// [file2.js]
27+
"use strict";
28+
var file1 = require("./file1");
29+
var a = file1.a;
30+
var b = file1.b;
31+
var aOrB;
32+
aOrB = file1.a;
33+
aOrB = file1.b;
34+
35+
36+
//// [file1.d.ts]
37+
export declare type A = "A";
38+
export declare type B = "B";
39+
export declare const a: "A";
40+
export declare const b: "B";
41+
//// [file2.d.ts]

0 commit comments

Comments
 (0)