mirror of
https://github.com/systemjs/systemjs.git
synced 2026-02-01 15:59:54 +00:00
restrict property descriptor types
This commit is contained in:
parent
1059ee401b
commit
872f5e17ec
@ -369,16 +369,19 @@
|
||||
entry.esModule = {};
|
||||
|
||||
// don't trigger getters/setters in environments that support them
|
||||
if (Object.getOwnPropertyDescriptor) {
|
||||
var d;
|
||||
for (var p in exports)
|
||||
if (d = Object.getOwnPropertyDescriptor(exports, p))
|
||||
Object.defineProperty(entry.esModule, p, d);
|
||||
} else {
|
||||
var hasOwnProperty = exports && exports.hasOwnProperty;
|
||||
for (var p in exports) {
|
||||
if (!hasOwnProperty || exports.hasOwnProperty(p))
|
||||
entry.esModule[p] = exports[p];
|
||||
if (typeof exports == 'object' || typeof exports == 'function') {
|
||||
if (Object.getOwnPropertyDescriptor) {
|
||||
var d;
|
||||
for (var p in exports)
|
||||
if (d = Object.getOwnPropertyDescriptor(exports, p))
|
||||
Object.defineProperty(entry.esModule, p, d);
|
||||
}
|
||||
else {
|
||||
var hasOwnProperty = exports && exports.hasOwnProperty;
|
||||
for (var p in exports) {
|
||||
if (!hasOwnProperty || exports.hasOwnProperty(p))
|
||||
entry.esModule[p] = exports[p];
|
||||
}
|
||||
}
|
||||
}
|
||||
entry.esModule['default'] = exports;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user