diff --git a/src/compiler/compile/Component.ts b/src/compiler/compile/Component.ts index 2e0fb9bb49..1fd5f1b9c1 100644 --- a/src/compiler/compile/Component.ts +++ b/src/compiler/compile/Component.ts @@ -792,11 +792,11 @@ export default class Component { let names: string[] | undefined; if (node.type === 'AssignmentExpression') { - deep = node.left.type === 'MemberExpression'; - names = deep - ? [get_object(node.left).name] - : extract_names(node.left); - } else if (node.type === 'UpdateExpression') { + deep = node.left.type === 'MemberExpression'; + names = deep + ? [get_object(node.left).name] + : extract_names(node.left); + } else if (node.type === 'UpdateExpression') { deep = node.argument.type === 'MemberExpression'; const { name } = get_object(node.argument); names = [name];