fix: preserve getters/setters in HMR mode (#11231)

fixes #11228
pull/11244/head
Simon H 1 year ago committed by GitHub
parent 516cd22686
commit 669d2d7a1e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,5 @@
---
"svelte": patch
---
fix: preserve getters/setters in HMR mode

@ -28,7 +28,11 @@ export function hmr(source) {
effect = branch(() => {
set_should_intro(false);
Object.assign(instance, component(anchor, props));
// preserve getters/setters
Object.defineProperties(
instance,
Object.getOwnPropertyDescriptors(component(anchor, props))
);
set_should_intro(true);
});
});

Loading…
Cancel
Save