Skip to content

Commit 652c8a2

Browse files
fix(runtime): do not apply symbol if object not extensible (#2601)
Co-authored-by: ScriptedAlchemy <[email protected]>
1 parent 0f4d9e2 commit 652c8a2

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.changeset/five-chefs-smoke.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@module-federation/runtime': patch
3+
---
4+
5+
do not apply symbol if object not extensible

packages/runtime/src/module/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ class Module {
140140
if (
141141
res &&
142142
typeof res === 'object' &&
143+
Object.isExtensible(res) &&
143144
!Object.getOwnPropertyDescriptor(res, Symbol.for('mf_module_id'))
144145
) {
145146
Object.defineProperty(res, Symbol.for('mf_module_id'), {

0 commit comments

Comments
 (0)