@@ -2059,10 +2059,12 @@ runInEachFileSystem(() => {
2059
2059
function __assign(t, ...sources) { /* ... */ }
2060
2060
function __spread(...args) { /* ... */ }
2061
2061
function __spreadArrays(...args) { /* ... */ }
2062
+ function __spreadArray(to, from) { /* ... */ }
2062
2063
2063
2064
var a = __assign({foo: 'bar'}, {baz: 'qux'});
2064
2065
var b = __spread(['foo', 'bar'], ['baz', 'qux']);
2065
2066
var c = __spreadArrays(['foo', 'bar'], ['baz', 'qux']);
2067
+ var d = __spreadArray(['foo', 'bar'], ['baz', 'qux']);
2066
2068
` ,
2067
2069
} ;
2068
2070
loadTestFiles ( [ file ] ) ;
@@ -2077,6 +2079,7 @@ runInEachFileSystem(() => {
2077
2079
testForHelper ( 'a' , '__assign' , KnownDeclaration . TsHelperAssign ) ;
2078
2080
testForHelper ( 'b' , '__spread' , KnownDeclaration . TsHelperSpread ) ;
2079
2081
testForHelper ( 'c' , '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays ) ;
2082
+ testForHelper ( 'd' , '__spreadArray' , KnownDeclaration . TsHelperSpreadArray ) ;
2080
2083
} ) ;
2081
2084
2082
2085
it ( 'should recognize suffixed TypeScript helpers (as function declarations)' , ( ) => {
@@ -2086,10 +2089,12 @@ runInEachFileSystem(() => {
2086
2089
function __assign$1(t, ...sources) { /* ... */ }
2087
2090
function __spread$2(...args) { /* ... */ }
2088
2091
function __spreadArrays$3(...args) { /* ... */ }
2092
+ function __spreadArray$3(to, from) { /* ... */ }
2089
2093
2090
2094
var a = __assign$1({foo: 'bar'}, {baz: 'qux'});
2091
2095
var b = __spread$2(['foo', 'bar'], ['baz', 'qux']);
2092
2096
var c = __spreadArrays$3(['foo', 'bar'], ['baz', 'qux']);
2097
+ var d = __spreadArray$3(['foo', 'bar'], ['baz', 'qux']);
2093
2098
` ,
2094
2099
} ;
2095
2100
loadTestFiles ( [ file ] ) ;
@@ -2104,6 +2109,7 @@ runInEachFileSystem(() => {
2104
2109
testForHelper ( 'a' , '__assign$1' , KnownDeclaration . TsHelperAssign ) ;
2105
2110
testForHelper ( 'b' , '__spread$2' , KnownDeclaration . TsHelperSpread ) ;
2106
2111
testForHelper ( 'c' , '__spreadArrays$3' , KnownDeclaration . TsHelperSpreadArrays ) ;
2112
+ testForHelper ( 'd' , '__spreadArray$3' , KnownDeclaration . TsHelperSpreadArray ) ;
2107
2113
} ) ;
2108
2114
2109
2115
it ( 'should recognize TypeScript helpers (as variable declarations)' , ( ) => {
@@ -2113,11 +2119,13 @@ runInEachFileSystem(() => {
2113
2119
var __assign = (this && this.__assign) || function (t, ...sources) { /* ... */ }
2114
2120
var __spread = (this && this.__spread) || function (...args) { /* ... */ }
2115
2121
var __spreadArrays = (this && this.__spreadArrays) || function (...args) { /* ... */ }
2122
+ var __spreadArray = (this && this.__spreadArray) || function (to, from) { /* ... */ }
2116
2123
2117
2124
var a = __assign({foo: 'bar'}, {baz: 'qux'});
2118
2125
var b = __spread(['foo', 'bar'], ['baz', 'qux']);
2119
2126
var c = __spreadArrays(['foo', 'bar'], ['baz', 'qux']);
2120
- ` ,
2127
+ var d = __spreadArray(['foo', 'bar'], ['baz', 'qux']);
2128
+ ` ,
2121
2129
} ;
2122
2130
loadTestFiles ( [ file ] ) ;
2123
2131
const bundle = makeTestBundleProgram ( file . name ) ;
@@ -2131,6 +2139,7 @@ runInEachFileSystem(() => {
2131
2139
testForHelper ( 'a' , '__assign' , KnownDeclaration . TsHelperAssign ) ;
2132
2140
testForHelper ( 'b' , '__spread' , KnownDeclaration . TsHelperSpread ) ;
2133
2141
testForHelper ( 'c' , '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays ) ;
2142
+ testForHelper ( 'd' , '__spreadArray' , KnownDeclaration . TsHelperSpreadArray ) ;
2134
2143
} ) ;
2135
2144
2136
2145
it ( 'should recognize suffixed TypeScript helpers (as variable declarations)' , ( ) => {
@@ -2140,10 +2149,12 @@ runInEachFileSystem(() => {
2140
2149
var __assign$1 = (this && this.__assign$1) || function (t, ...sources) { /* ... */ }
2141
2150
var __spread$2 = (this && this.__spread$2) || function (...args) { /* ... */ }
2142
2151
var __spreadArrays$3 = (this && this.__spreadArrays$3) || function (...args) { /* ... */ }
2152
+ var __spreadArray$3 = (this && this.__spreadArray$3) || function (to, from) { /* ... */ }
2143
2153
2144
2154
var a = __assign$1({foo: 'bar'}, {baz: 'qux'});
2145
2155
var b = __spread$2(['foo', 'bar'], ['baz', 'qux']);
2146
2156
var c = __spreadArrays$3(['foo', 'bar'], ['baz', 'qux']);
2157
+ var d = __spreadArray$3(['foo', 'bar'], ['baz', 'qux']);
2147
2158
` ,
2148
2159
} ;
2149
2160
loadTestFiles ( [ file ] ) ;
@@ -2158,18 +2169,20 @@ runInEachFileSystem(() => {
2158
2169
testForHelper ( 'a' , '__assign$1' , KnownDeclaration . TsHelperAssign ) ;
2159
2170
testForHelper ( 'b' , '__spread$2' , KnownDeclaration . TsHelperSpread ) ;
2160
2171
testForHelper ( 'c' , '__spreadArrays$3' , KnownDeclaration . TsHelperSpreadArrays ) ;
2172
+ testForHelper ( 'd' , '__spreadArray$3' , KnownDeclaration . TsHelperSpreadArray ) ;
2161
2173
} ) ;
2162
2174
2163
2175
it ( 'should recognize imported TypeScript helpers (named imports)' , ( ) => {
2164
2176
const files : TestFile [ ] = [
2165
2177
{
2166
2178
name : _ ( '/test.js' ) ,
2167
2179
contents : `
2168
- import {__assign, __spread, __spreadArrays} from 'tslib';
2180
+ import {__assign, __spread, __spreadArrays, __spreadArray } from 'tslib';
2169
2181
2170
2182
var a = __assign({foo: 'bar'}, {baz: 'qux'});
2171
2183
var b = __spread(['foo', 'bar'], ['baz', 'qux']);
2172
2184
var c = __spreadArrays(['foo', 'bar'], ['baz', 'qux']);
2185
+ var d = __spreadArray(['foo', 'bar'], ['baz', 'qux']);
2173
2186
` ,
2174
2187
} ,
2175
2188
{
@@ -2178,6 +2191,7 @@ runInEachFileSystem(() => {
2178
2191
export declare function __assign(t: any, ...sources: any[]): any;
2179
2192
export declare function __spread(...args: any[][]): any[];
2180
2193
export declare function __spreadArrays(...args: any[][]): any[];
2194
+ export declare function __spreadArray(to: any[], from: any[]): any[];
2181
2195
` ,
2182
2196
} ,
2183
2197
] ;
@@ -2195,6 +2209,7 @@ runInEachFileSystem(() => {
2195
2209
testForHelper ( 'a' , '__assign' , KnownDeclaration . TsHelperAssign , 'tslib' ) ;
2196
2210
testForHelper ( 'b' , '__spread' , KnownDeclaration . TsHelperSpread , 'tslib' ) ;
2197
2211
testForHelper ( 'c' , '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays , 'tslib' ) ;
2212
+ testForHelper ( 'd' , '__spreadArray' , KnownDeclaration . TsHelperSpreadArray , 'tslib' ) ;
2198
2213
} ) ;
2199
2214
2200
2215
it ( 'should recognize imported TypeScript helpers (star import)' , ( ) => {
@@ -2207,6 +2222,7 @@ runInEachFileSystem(() => {
2207
2222
var a = tslib_1.__assign({foo: 'bar'}, {baz: 'qux'});
2208
2223
var b = tslib_1.__spread(['foo', 'bar'], ['baz', 'qux']);
2209
2224
var c = tslib_1.__spreadArrays(['foo', 'bar'], ['baz', 'qux']);
2225
+ var d = tslib_1.__spreadArray(['foo', 'bar'], ['baz', 'qux']);
2210
2226
` ,
2211
2227
} ,
2212
2228
{
@@ -2215,6 +2231,7 @@ runInEachFileSystem(() => {
2215
2231
export declare function __assign(t: any, ...sources: any[]): any;
2216
2232
export declare function __spread(...args: any[][]): any[];
2217
2233
export declare function __spreadArrays(...args: any[][]): any[];
2234
+ export declare function __spreadArray(to: any[], from: any[]): any[];
2218
2235
` ,
2219
2236
} ,
2220
2237
] ;
@@ -2232,6 +2249,7 @@ runInEachFileSystem(() => {
2232
2249
testForHelper ( 'a' , '__assign' , KnownDeclaration . TsHelperAssign , 'tslib' ) ;
2233
2250
testForHelper ( 'b' , '__spread' , KnownDeclaration . TsHelperSpread , 'tslib' ) ;
2234
2251
testForHelper ( 'c' , '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays , 'tslib' ) ;
2252
+ testForHelper ( 'd' , '__spreadArray' , KnownDeclaration . TsHelperSpreadArray , 'tslib' ) ;
2235
2253
} ) ;
2236
2254
2237
2255
it ( 'should recognize undeclared, unimported TypeScript helpers (by name)' , ( ) => {
@@ -2241,6 +2259,7 @@ runInEachFileSystem(() => {
2241
2259
var a = __assign({foo: 'bar'}, {baz: 'qux'});
2242
2260
var b = __spread(['foo', 'bar'], ['baz', 'qux']);
2243
2261
var c = __spreadArrays(['foo', 'bar'], ['baz', 'qux']);
2262
+ var d = __spreadArray(['foo', 'bar'], ['baz', 'qux']);
2244
2263
` ,
2245
2264
} ;
2246
2265
loadTestFiles ( [ file ] ) ;
@@ -2263,6 +2282,7 @@ runInEachFileSystem(() => {
2263
2282
testForHelper ( 'a' , '__assign' , KnownDeclaration . TsHelperAssign ) ;
2264
2283
testForHelper ( 'b' , '__spread' , KnownDeclaration . TsHelperSpread ) ;
2265
2284
testForHelper ( 'c' , '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays ) ;
2285
+ testForHelper ( 'd' , '__spreadArray' , KnownDeclaration . TsHelperSpreadArray ) ;
2266
2286
} ) ;
2267
2287
2268
2288
it ( 'should recognize suffixed, undeclared, unimported TypeScript helpers (by name)' , ( ) => {
@@ -2272,6 +2292,7 @@ runInEachFileSystem(() => {
2272
2292
var a = __assign$1({foo: 'bar'}, {baz: 'qux'});
2273
2293
var b = __spread$2(['foo', 'bar'], ['baz', 'qux']);
2274
2294
var c = __spreadArrays$3(['foo', 'bar'], ['baz', 'qux']);
2295
+ var d = __spreadArray$3(['foo', 'bar'], ['baz', 'qux']);
2275
2296
` ,
2276
2297
} ;
2277
2298
loadTestFiles ( [ file ] ) ;
@@ -2294,6 +2315,7 @@ runInEachFileSystem(() => {
2294
2315
testForHelper ( 'a' , '__assign$1' , KnownDeclaration . TsHelperAssign ) ;
2295
2316
testForHelper ( 'b' , '__spread$2' , KnownDeclaration . TsHelperSpread ) ;
2296
2317
testForHelper ( 'c' , '__spreadArrays$3' , KnownDeclaration . TsHelperSpreadArrays ) ;
2318
+ testForHelper ( 'd' , '__spreadArray$3' , KnownDeclaration . TsHelperSpreadArray ) ;
2297
2319
} ) ;
2298
2320
2299
2321
it ( 'should recognize enum declarations with string values' , ( ) => {
@@ -2456,6 +2478,7 @@ runInEachFileSystem(() => {
2456
2478
export declare function __assign(t: any, ...sources: any[]): any;
2457
2479
export declare function __spread(...args: any[][]): any[];
2458
2480
export declare function __spreadArrays(...args: any[][]): any[];
2481
+ export declare function __spreadArray(to: any[], from: any[]): any[];
2459
2482
export declare function __unknownHelper(...args: any[]): any;
2460
2483
` ,
2461
2484
} ;
@@ -2470,6 +2493,7 @@ runInEachFileSystem(() => {
2470
2493
[ '__assign' , KnownDeclaration . TsHelperAssign ] ,
2471
2494
[ '__spread' , KnownDeclaration . TsHelperSpread ] ,
2472
2495
[ '__spreadArrays' , KnownDeclaration . TsHelperSpreadArrays ] ,
2496
+ [ '__spreadArray' , KnownDeclaration . TsHelperSpreadArray ] ,
2473
2497
[ '__unknownHelper' , null ] ,
2474
2498
] ) ;
2475
2499
} ) ;
0 commit comments