Test case:
- module A defines `let obj = {foo: 1};'
- module B imports
obj from A, sets obj.foo = 2, exports something else.
- module C imports
obj from A, imports whatever else B exports.
Expected behavior:
Regardless of whether C imports (and evaluates) B before or after importing A, C should see obj.foo as 1.
Test case:
obj from A, setsobj.foo = 2, exports something else.obj from A, imports whatever else B exports.Expected behavior:
Regardless of whether C imports (and evaluates) B before or after importing A, C should see
obj.fooas 1.