@@ -223,8 +223,7 @@ function instantiate (loader, load, link, registry, state) {
223
223
224
224
// process System.registerDynamic declaration
225
225
if ( registration [ 2 ] ) {
226
- link . moduleObj . default = { } ;
227
- link . moduleObj . __useDefault = true ;
226
+ link . moduleObj . default = link . moduleObj . __useDefault = { } ;
228
227
link . executingRequire = registration [ 1 ] ;
229
228
link . execute = registration [ 2 ] ;
230
229
}
@@ -561,7 +560,7 @@ function makeDynamicRequire (loader, key, dependencies, dependencyInstantiations
561
560
else
562
561
module = ensureEvaluate ( loader , depLoad , depLoad . linkRecord , registry , state , seen ) ;
563
562
564
- return module . __useDefault ? module . default : module ;
563
+ return module . __useDefault || module ;
565
564
}
566
565
}
567
566
throw new Error ( 'Module ' + name + ' not declared as a System.registerDynamic dependency of ' + key ) ;
@@ -616,10 +615,10 @@ function doEvaluate (loader, load, link, registry, state, seen) {
616
615
Object . defineProperty ( module , 'exports' , {
617
616
configurable : true ,
618
617
set : function ( exports ) {
619
- moduleObj . default = exports ;
618
+ moduleObj . default = moduleObj . __useDefault = exports ;
620
619
} ,
621
620
get : function ( ) {
622
- return moduleObj . default ;
621
+ return moduleObj . __useDefault ;
623
622
}
624
623
} ) ;
625
624
@@ -634,7 +633,7 @@ function doEvaluate (loader, load, link, registry, state, seen) {
634
633
635
634
// pick up defineProperty calls to module.exports when we can
636
635
if ( module . exports !== moduleObj . default )
637
- moduleObj . default = module . exports ;
636
+ moduleObj . default = moduleObj . __useDefault = module . exports ;
638
637
639
638
var moduleDefault = moduleObj . default ;
640
639
0 commit comments