Skip to content

Commit b0076c4

Browse files
authored
Include non-enumerable keys in __importStar helper (#272)
1 parent 7c11588 commit b0076c4

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

tslib.es6.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,19 @@ var __setModuleDefault = Object.create ? (function(o, v) {
263263
o["default"] = v;
264264
};
265265

266+
var ownKeys = function(o) {
267+
ownKeys = Object.getOwnPropertyNames || function (o) {
268+
var ar = [];
269+
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
270+
return ar;
271+
};
272+
return ownKeys(o);
273+
};
274+
266275
export function __importStar(mod) {
267276
if (mod && mod.__esModule) return mod;
268277
var result = {};
269-
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
278+
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
270279
__setModuleDefault(result, mod);
271280
return result;
272281
}

tslib.es6.mjs

+10-1
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,19 @@ var __setModuleDefault = Object.create ? (function(o, v) {
263263
o["default"] = v;
264264
};
265265

266+
var ownKeys = function(o) {
267+
ownKeys = Object.getOwnPropertyNames || function (o) {
268+
var ar = [];
269+
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
270+
return ar;
271+
};
272+
return ownKeys(o);
273+
};
274+
266275
export function __importStar(mod) {
267276
if (mod && mod.__esModule) return mod;
268277
var result = {};
269-
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
278+
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
270279
__setModuleDefault(result, mod);
271280
return result;
272281
}

tslib.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -312,10 +312,19 @@ var __rewriteRelativeImportExtension;
312312
o["default"] = v;
313313
};
314314

315+
var ownKeys = function(o) {
316+
ownKeys = Object.getOwnPropertyNames || function (o) {
317+
var ar = [];
318+
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
319+
return ar;
320+
};
321+
return ownKeys(o);
322+
};
323+
315324
__importStar = function (mod) {
316325
if (mod && mod.__esModule) return mod;
317326
var result = {};
318-
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
327+
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
319328
__setModuleDefault(result, mod);
320329
return result;
321330
};

0 commit comments

Comments
 (0)