We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 516cd22 commit 669d2d7Copy full SHA for 669d2d7
.changeset/tender-rocks-walk.md
@@ -0,0 +1,5 @@
1
+---
2
+"svelte": patch
3
4
+
5
+fix: preserve getters/setters in HMR mode
packages/svelte/src/internal/client/dev/hmr.js
@@ -28,7 +28,11 @@ export function hmr(source) {
28
29
effect = branch(() => {
30
set_should_intro(false);
31
- Object.assign(instance, component(anchor, props));
+ // preserve getters/setters
32
+ Object.defineProperties(
33
+ instance,
34
+ Object.getOwnPropertyDescriptors(component(anchor, props))
35
+ );
36
set_should_intro(true);
37
});
38
0 commit comments