diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js index d2fbbcde98..54641b14ac 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/VariableDeclaration.js @@ -211,7 +211,9 @@ export function VariableDeclaration(node, context) { is_async && context.state.analysis.instance && context.state.scope === context.state.analysis.instance.scope && - !dev + !dev && + // TODO make it work without this + declarator.id.type === 'Identifier' ) { parallelize = can_be_parallelized(value, context.state.scope, context.state.analysis); }