diff --git a/src/compiler/compile/render_dom/Block.ts b/src/compiler/compile/render_dom/Block.ts index a074eacc66..9e22e6be44 100644 --- a/src/compiler/compile/render_dom/Block.ts +++ b/src/compiler/compile/render_dom/Block.ts @@ -303,7 +303,7 @@ export default class Block { let changed: Identifier | ArrayPattern = { type: 'Identifier', name: '#changed' }; if (!this.renderer.context_overflow && !this.parent) { - changed = { type: 'ArrayPattern', elements: [changed] } + changed = { type: 'ArrayPattern', elements: [changed] }; } properties.update = x`function #update(${ctx}, ${changed}) { diff --git a/src/compiler/compile/render_dom/Renderer.ts b/src/compiler/compile/render_dom/Renderer.ts index 44b9b1a8cb..fb56be160f 100644 --- a/src/compiler/compile/render_dom/Renderer.ts +++ b/src/compiler/compile/render_dom/Renderer.ts @@ -195,7 +195,7 @@ export default class Renderer { changed(names, is_reactive_declaration = false): Expression { const renderer = this; - let changed = (is_reactive_declaration + const changed = (is_reactive_declaration ? x`$$self.$$.dirty` : x`#changed`) as Identifier | MemberExpression;