mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-10 10:32:45 -05:00
Add test for emit destructuring invariable declaration with omitted expression
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
//// [declarationEmitDestructuringArrayPattern5.ts]
|
||||
var [, , z] = [1, 2, 4];
|
||||
var [, a, , ] = [3, 4, 5];
|
||||
var [, , [, b, ]] = [3,5,[0, 1]];
|
||||
|
||||
//// [declarationEmitDestructuringArrayPattern5.js]
|
||||
var _a = [1, 2, 4], z = _a[2];
|
||||
var _b = [3, 4, 5], a = _b[1];
|
||||
var _c = [3, 5, [0, 1]], _d = _c[2], b = _d[1];
|
||||
|
||||
|
||||
//// [declarationEmitDestructuringArrayPattern5.d.ts]
|
||||
declare var z: number;
|
||||
declare var a: number;
|
||||
declare var b: number;
|
||||
@@ -0,0 +1,14 @@
|
||||
=== tests/cases/compiler/declarationEmitDestructuringArrayPattern5.ts ===
|
||||
var [, , z] = [1, 2, 4];
|
||||
>z : number
|
||||
>[1, 2, 4] : [number, number, number]
|
||||
|
||||
var [, a, , ] = [3, 4, 5];
|
||||
>a : number
|
||||
>[3, 4, 5] : [number, number, number]
|
||||
|
||||
var [, , [, b, ]] = [3,5,[0, 1]];
|
||||
>b : number
|
||||
>[3,5,[0, 1]] : [number, number, [number, number]]
|
||||
>[0, 1] : [number, number]
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
// @declaration: true
|
||||
var [, , z] = [1, 2, 4];
|
||||
var [, a, , ] = [3, 4, 5];
|
||||
var [, , [, b, ]] = [3,5,[0, 1]];
|
||||
Reference in New Issue
Block a user