Skip to content

Commit d4a5b08

Browse files
committed
Add --target esnext tests and update baselines
1 parent 7b9a42f commit d4a5b08

File tree

6 files changed

+39
-2
lines changed

6 files changed

+39
-2
lines changed

src/harness/unittests/commandLineParsing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ namespace ts {
165165
start: undefined,
166166
length: undefined,
167167
}, {
168-
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017'",
168+
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'esnext'",
169169
category: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
170170
code: ts.Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
171171

src/harness/unittests/convertCompilerOptionsFromJson.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ namespace ts {
176176
file: undefined,
177177
start: 0,
178178
length: 0,
179-
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017'",
179+
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'esnext'",
180180
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
181181
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category
182182
}]
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//// [objectSpreadNoTransform.ts]
2+
const y = { a: 'yes', b: 'no' };
3+
const o = { x: 1, ...y };
4+
5+
6+
//// [objectSpreadNoTransform.js]
7+
const y = { a: 'yes', b: 'no' };
8+
const o = { x: 1, ...y };
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
=== tests/cases/conformance/types/spread/objectSpreadNoTransform.ts ===
2+
const y = { a: 'yes', b: 'no' };
3+
>y : Symbol(y, Decl(objectSpreadNoTransform.ts, 0, 5))
4+
>a : Symbol(a, Decl(objectSpreadNoTransform.ts, 0, 11))
5+
>b : Symbol(b, Decl(objectSpreadNoTransform.ts, 0, 21))
6+
7+
const o = { x: 1, ...y };
8+
>o : Symbol(o, Decl(objectSpreadNoTransform.ts, 1, 5))
9+
>x : Symbol(x, Decl(objectSpreadNoTransform.ts, 1, 11))
10+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
=== tests/cases/conformance/types/spread/objectSpreadNoTransform.ts ===
2+
const y = { a: 'yes', b: 'no' };
3+
>y : { a: string; b: string; }
4+
>{ a: 'yes', b: 'no' } : { a: string; b: string; }
5+
>a : string
6+
>'yes' : "yes"
7+
>b : string
8+
>'no' : "no"
9+
10+
const o = { x: 1, ...y };
11+
>o : { a: string; b: string; x: number; }
12+
>{ x: 1, ...y } : { a: string; b: string; x: number; }
13+
>x : number
14+
>1 : 1
15+
>y : any
16+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// @target: esnext
2+
const y = { a: 'yes', b: 'no' };
3+
const o = { x: 1, ...y };

0 commit comments

Comments
 (0)