Skip to content

Commit cd43f05

Browse files
rbucktonorta
authored andcommitted
Update tslib to support new __spreadArray helper
1 parent fcba93d commit cd43f05

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

tslib.d.ts

+3
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,11 @@ export declare function __generator(thisArg: any, body: Function): any;
2323
export declare function __exportStar(m: any, o: any): void;
2424
export declare function __values(o: any): any;
2525
export declare function __read(o: any, n?: number): any[];
26+
/** @deprecated since TypeScript 4.2 */
2627
export declare function __spread(...args: any[][]): any[];
28+
/** @deprecated since TypeScript 4.2 */
2729
export declare function __spreadArrays(...args: any[][]): any[];
30+
export declare function __spreadArray(to: any[], from: any[]): any[];
2831
export declare function __await(v: any): any;
2932
export declare function __asyncGenerator(thisArg: any, _arguments: any, generator: Function): any;
3033
export declare function __asyncDelegator(o: any): any;

tslib.es6.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -144,19 +144,27 @@ export function __read(o, n) {
144144
return ar;
145145
}
146146

147+
/** @deprecated */
147148
export function __spread() {
148149
for (var ar = [], i = 0; i < arguments.length; i++)
149150
ar = ar.concat(__read(arguments[i]));
150151
return ar;
151152
}
152153

154+
/** @deprecated */
153155
export function __spreadArrays() {
154156
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
155157
for (var r = Array(s), k = 0, i = 0; i < il; i++)
156158
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
157159
r[k] = a[j];
158160
return r;
159-
};
161+
}
162+
163+
export function __spreadArray(to, from) {
164+
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
165+
to[j] = from[i];
166+
return to;
167+
}
160168

161169
export function __await(v) {
162170
return this instanceof __await ? (this.v = v, this) : new __await(v);

tslib.js

+10
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var __values;
2626
var __read;
2727
var __spread;
2828
var __spreadArrays;
29+
var __spreadArray;
2930
var __await;
3031
var __asyncGenerator;
3132
var __asyncDelegator;
@@ -184,12 +185,14 @@ var __createBinding;
184185
return ar;
185186
};
186187

188+
/** @deprecated */
187189
__spread = function () {
188190
for (var ar = [], i = 0; i < arguments.length; i++)
189191
ar = ar.concat(__read(arguments[i]));
190192
return ar;
191193
};
192194

195+
/** @deprecated */
193196
__spreadArrays = function () {
194197
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
195198
for (var r = Array(s), k = 0, i = 0; i < il; i++)
@@ -198,6 +201,12 @@ var __createBinding;
198201
return r;
199202
};
200203

204+
__spreadArray = function (to, from) {
205+
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
206+
to[j] = from[i];
207+
return to;
208+
};
209+
201210
__await = function (v) {
202211
return this instanceof __await ? (this.v = v, this) : new __await(v);
203212
};
@@ -280,6 +289,7 @@ var __createBinding;
280289
exporter("__read", __read);
281290
exporter("__spread", __spread);
282291
exporter("__spreadArrays", __spreadArrays);
292+
exporter("__spreadArray", __spreadArray);
283293
exporter("__await", __await);
284294
exporter("__asyncGenerator", __asyncGenerator);
285295
exporter("__asyncDelegator", __asyncDelegator);

0 commit comments

Comments
 (0)