pull/9826/head
Rich Harris 3 years ago
parent f6e821a497
commit 0b56621006

@ -1432,6 +1432,8 @@ export function prop(props, key, flags, initial) {
} }
value = /** @type {V} */ (initial); value = /** @type {V} */ (initial);
if (setter) setter(value);
} }
var getter = () => { var getter = () => {

@ -16,5 +16,5 @@
export let updates = []; export let updates = [];
$: updates = [...updates, value]; $: updates = [...updates, value];
</script> </script>
<div>child: {value?.foo} | updates: {updates.length}</div> <div>child: {value?.foo} | updates: {updates.length}</div>

@ -34,7 +34,7 @@ export default test({
p = parents['reactive_mutate']; p = parents['reactive_mutate'];
assert.deepEqual(p.value, { foo: 'kid' }); assert.deepEqual(p.value, { foo: 'kid' });
assert.equal(p.updates.length, 2); assert.equal(p.updates.length, 1);
p = parents['init_update']; p = parents['init_update'];
assert.deepEqual(p.value, { foo: 'kid' }); assert.deepEqual(p.value, { foo: 'kid' });
@ -42,6 +42,6 @@ export default test({
p = parents['init_mutate']; p = parents['init_mutate'];
assert.deepEqual(p.value, { foo: 'kid' }); assert.deepEqual(p.value, { foo: 'kid' });
assert.equal(p.updates.length, 2); assert.equal(p.updates.length, 1);
} }
}); });

Loading…
Cancel
Save