Skip to content

Commit 6975099

Browse files
authored
Update helpers for TS 3.9 (#99)
1 parent 3d93421 commit 6975099

File tree

3 files changed

+39
-8
lines changed

3 files changed

+39
-8
lines changed

tslib.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ export declare function __importStar<T>(mod: T): T;
3434
export declare function __importDefault<T>(mod: T): T | { default: T };
3535
export declare function __classPrivateFieldGet<T extends object, V>(receiver: T, privateMap: { has(o: T): boolean, get(o: T): V | undefined }): V;
3636
export declare function __classPrivateFieldSet<T extends object, V>(receiver: T, privateMap: { has(o: T): boolean, set(o: T, value: V): any }, value: V): V;
37+
export declare function __createBinding(object: object, target: object, key: PropertyKey, objectKey?: PropertyKey);

tslib.es6.js

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,16 @@ export function __generator(thisArg, body) {
103103
}
104104
}
105105

106+
export const __createBinding = Object.create ? (function(o, m, k, k2) {
107+
if (k2 === undefined) k2 = k;
108+
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
109+
}) : (function(o, m, k, k2) {
110+
if (k2 === undefined) k2 = k;
111+
o[k2] = m[k];
112+
});
113+
106114
export function __exportStar(m, exports) {
107-
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
115+
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
108116
}
109117

110118
export function __values(o) {
@@ -185,11 +193,17 @@ export function __makeTemplateObject(cooked, raw) {
185193
return cooked;
186194
};
187195

196+
const __setModuleDefault = Object.create ? (function(o, v) {
197+
Object.defineProperty(o, "default", { enumerable: true, value: v });
198+
}) : function(o, v) {
199+
o["default"] = v;
200+
};
201+
188202
export function __importStar(mod) {
189203
if (mod && mod.__esModule) return mod;
190204
var result = {};
191-
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
192-
result.default = mod;
205+
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
206+
__setModuleDefault(result, mod);
193207
return result;
194208
}
195209

tslib.js

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ var __importStar;
3535
var __importDefault;
3636
var __classPrivateFieldGet;
3737
var __classPrivateFieldSet;
38+
var __createBinding;
3839
(function (factory) {
3940
var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {};
4041
if (typeof define === "function" && define.amd) {
@@ -142,9 +143,17 @@ var __classPrivateFieldSet;
142143
}
143144
};
144145

145-
__exportStar = function (m, exports) {
146-
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
147-
};
146+
__exportStar = function(m, exports) {
147+
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
148+
}
149+
150+
__createBinding = Object.create ? (function(o, m, k, k2) {
151+
if (k2 === undefined) k2 = k;
152+
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
153+
}) : (function(o, m, k, k2) {
154+
if (k2 === undefined) k2 = k;
155+
o[k2] = m[k];
156+
});
148157

149158
__values = function (o) {
150159
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
@@ -224,11 +233,17 @@ var __classPrivateFieldSet;
224233
return cooked;
225234
};
226235

236+
var __setModuleDefault = Object.create ? (function(o, v) {
237+
Object.defineProperty(o, "default", { enumerable: true, value: v });
238+
}) : function(o, v) {
239+
o["default"] = v;
240+
};
241+
227242
__importStar = function (mod) {
228243
if (mod && mod.__esModule) return mod;
229244
var result = {};
230-
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
231-
result["default"] = mod;
245+
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
246+
__setModuleDefault(result, mod);
232247
return result;
233248
};
234249

@@ -260,6 +275,7 @@ var __classPrivateFieldSet;
260275
exporter("__awaiter", __awaiter);
261276
exporter("__generator", __generator);
262277
exporter("__exportStar", __exportStar);
278+
exporter("__createBinding", __createBinding);
263279
exporter("__values", __values);
264280
exporter("__read", __read);
265281
exporter("__spread", __spread);

0 commit comments

Comments
 (0)