Skip to content

Commit ced8cf8

Browse files
author
Yui T
committed
Add tests and update baselines
1 parent 332b316 commit ced8cf8

File tree

6 files changed

+87
-2
lines changed

6 files changed

+87
-2
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
//// [tests/cases/compiler/declarationEmitInferedTypeAlias1.ts] ////
2+
3+
//// [0.ts]
4+
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
//// [1.ts]
12+
let v = "str" || true;
13+
export { v }
14+
15+
//// [0.js]
16+
"use strict";
17+
{
18+
var obj = true;
19+
}
20+
//// [1.js]
21+
"use strict";
22+
var v = "str" || true;
23+
exports.v = v;
24+
25+
26+
//// [0.d.ts]
27+
export { };
28+
//// [1.d.ts]
29+
declare let v: string | boolean;
30+
export { v };
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
=== tests/cases/compiler/0.ts ===
2+
3+
{
4+
type Data = string | boolean;
5+
>Data : Symbol(Data, Decl(0.ts, 1, 1))
6+
7+
let obj: Data = true;
8+
>obj : Symbol(obj, Decl(0.ts, 3, 7))
9+
>Data : Symbol(Data, Decl(0.ts, 1, 1))
10+
}
11+
export { }
12+
13+
=== tests/cases/compiler/1.ts ===
14+
let v = "str" || true;
15+
>v : Symbol(v, Decl(1.ts, 0, 3))
16+
17+
export { v }
18+
>v : Symbol(v, Decl(1.ts, 1, 8))
19+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
=== tests/cases/compiler/0.ts ===
2+
3+
{
4+
type Data = string | boolean;
5+
>Data : Data
6+
7+
let obj: Data = true;
8+
>obj : Data
9+
>Data : Data
10+
>true : true
11+
}
12+
export { }
13+
14+
=== tests/cases/compiler/1.ts ===
15+
let v = "str" || true;
16+
>v : Data
17+
>"str" || true : Data
18+
>"str" : string
19+
>true : boolean
20+
21+
export { v }
22+
>v : Data
23+

tests/baselines/reference/stringLiteralTypesAndTuples01.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@ function rawr(dino) {
3838
//// [stringLiteralTypesAndTuples01.d.ts]
3939
declare let hello: string, brave: string, newish: string, world: string;
4040
declare type RexOrRaptor = "t-rex" | "raptor";
41-
declare let im: "I'm", a: "a", dinosaur: RexOrRaptor;
41+
declare let im: "I'm", a: "a", dinosaur: "t-rex" | "raptor";
4242
declare function rawr(dino: RexOrRaptor): string;

tests/baselines/reference/stringLiteralTypesOverloads01.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,6 @@ declare const boolean: "boolean";
109109
declare const stringOrNumber: "string" | "number";
110110
declare const stringOrBoolean: "string" | "boolean";
111111
declare const booleanOrNumber: "number" | "boolean";
112-
declare const stringOrBooleanOrNumber: PrimitiveName;
112+
declare const stringOrBooleanOrNumber: "string" | "number" | "boolean";
113113
declare namespace Consts2 {
114114
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
// @Filename: 1.ts
12+
let v = "str" || true;
13+
export { v }

0 commit comments

Comments
 (0)