diff --git a/packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/component.js b/packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/component.js index a4b3439eae..d2ba1091f4 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/component.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/component.js @@ -98,12 +98,7 @@ export function build_inline_component(node, expression, context) { const { get, set } = init_spread_bindings(attribute.expression, context); push_prop(b.get(attribute.name, [b.return(b.call(get))])); - push_prop( - b.set(attribute.name, [ - b.stmt(b.call(set, b.id('$$value'))), - b.stmt(b.assignment('=', b.id('$$settled'), b.false)) - ]) - ); + push_prop(b.set(attribute.name, [b.stmt(b.call(set, b.id('$$value')))])); } else if (attribute.expression.type === 'SequenceExpression') { const [get, set] = /** @type {SequenceExpression} */ (context.visit(attribute.expression)) .expressions; diff --git a/packages/svelte/src/compiler/utils/builders.js b/packages/svelte/src/compiler/utils/builders.js index 6701884c9f..56a5f31ffe 100644 --- a/packages/svelte/src/compiler/utils/builders.js +++ b/packages/svelte/src/compiler/utils/builders.js @@ -649,13 +649,13 @@ function return_builder(argument = null) { } /** - * @param {string | ESTree.TemplateLiteral} str + * @param {string} str * @returns {ESTree.ThrowStatement} */ export function throw_error(str) { return { type: 'ThrowStatement', - argument: new_builder('Error', typeof str === 'string' ? literal(str) : str) + argument: new_builder('Error', literal(str)) }; } diff --git a/packages/svelte/src/internal/server/index.js b/packages/svelte/src/internal/server/index.js index 7cfe15cae9..37aadabc32 100644 --- a/packages/svelte/src/internal/server/index.js +++ b/packages/svelte/src/internal/server/index.js @@ -511,7 +511,7 @@ export { assign_payload, copy_payload } from './payload.js'; export { snapshot } from '../shared/clone.js'; -export { fallback, to_array, noop } from '../shared/utils.js'; +export { fallback, to_array } from '../shared/utils.js'; export { invalid_default_snippet,