Skip to content

Commit 1fc4173

Browse files
authored
fix: don't override instance methods during legacy class creation (#10834)
fixes #10805
1 parent f8c85d5 commit 1fc4173

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.changeset/dull-pots-add.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"svelte": patch
3+
---
4+
5+
fix: don't override instance methods during legacy class creation

packages/svelte/src/legacy/legacy-client.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ class Svelte4Component {
7979
});
8080

8181
for (const key of Object.keys(this.#instance)) {
82+
if (key === '$set' || key === '$destroy' || key === '$on') continue;
8283
define_property(this, key, {
8384
get() {
8485
return this.#instance[key];

0 commit comments

Comments
 (0)