From cbcc8e77c142698e7a5bbec801c79770eabc46b7 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 5 Dec 2023 23:25:06 -0500 Subject: [PATCH] another --- packages/svelte/src/internal/client/render.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/internal/client/render.js b/packages/svelte/src/internal/client/render.js index 4e03d6ea14..1ca46ac175 100644 --- a/packages/svelte/src/internal/client/render.js +++ b/packages/svelte/src/internal/client/render.js @@ -1185,11 +1185,12 @@ export function bind_property(property, event_name, type, dom, get_value, update } }); } + /** * Makes an `export`ed (non-prop) variable available on the `$$props` object * so that consumers can do `bind:x` on the component. * @template V - * @param {import('./types.js').MaybeSignal>} props + * @param {Record} props * @param {string} prop * @param {V} value * @returns {void} @@ -1197,9 +1198,8 @@ export function bind_property(property, event_name, type, dom, get_value, update export function bind_prop(props, prop, value) { /** @param {V | null} value */ const update = (value) => { - const current_props = unwrap(props); - if (get_descriptor(current_props, prop)?.set !== undefined) { - current_props[prop] = value; + if (get_descriptor(props, prop)?.set !== undefined) { + props[prop] = value; } }; update(value);