Closed
Description
After upgrading tslib to 1.12, I get the following error message when requiring 'typeorm'(which requiring tslib@^1.9.0)
> require('typeorm')
Uncaught:
TypeError: Cannot set property EntityManager of #<Object> which has only a getter
at Object.<anonymous> (/path/to/typeorm-test/node_modules/typeorm/index.js:120:23)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
It seems like there's breaking changes in tslib.__exportStar()
that defining getter instead of defining properties on target object. Resulting that once a symbol has already been exported by export * from './other-files'
indirectly, the above error will be thrown when it is explicitly exported again in same file.
Metadata
Metadata
Assignees
Labels
No labels