From 90660afc76b90475b00ec0172c34b1c0b293967c Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Thu, 27 Aug 2026 12:12:57 +0200 Subject: [PATCH] fix: test typecheck --- .../samples/default-value-spread/_config.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/svelte/tests/custom-renderers/samples/default-value-spread/_config.js b/packages/svelte/tests/custom-renderers/samples/default-value-spread/_config.js index 4fcb73efc1..696c090c0b 100644 --- a/packages/svelte/tests/custom-renderers/samples/default-value-spread/_config.js +++ b/packages/svelte/tests/custom-renderers/samples/default-value-spread/_config.js @@ -6,13 +6,15 @@ export default test({ const inputs = target.children.filter(utils.filter_elements((n) => n.name === 'input')); const button = target.children.find(utils.filter_elements((n) => n.name === 'button')); const select = target.children.find(utils.filter_elements((n) => n.name === 'select')); - const selected_option = select.children.find( - utils.filter_elements((n) => n.name === 'option' && n.attributes['value'] === 'other') - ); assert.equal(inputs.length, 4); assert.ok(button); assert.ok(select); + + const selected_option = select?.children.find( + utils.filter_elements((n) => n.name === 'option' && n.attributes['value'] === 'other') + ); + assert.ok(selected_option); // Input 1: direct defaultValue attribute @@ -54,8 +56,8 @@ export default test({ 'defaultChecked via spread should go through renderer.setAttribute, not element.defaultChecked' ); - assert.equal(select.attributes['defaultValue'], 'default_val'); - assert.equal(selected_option.attributes['selected'], ''); + assert.equal(select?.attributes['defaultValue'], 'default_val'); + assert.equal(selected_option?.attributes['selected'], ''); // --- After update --- dispatch_event(button, 'click'); @@ -81,7 +83,7 @@ export default test({ 'updated defaultChecked=false via spread should go through renderer.removeAttribute' ); - assert.equal(select.attributes['defaultValue'], 'new_default'); - assert.equal(selected_option.attributes['selected'], undefined); + assert.equal(select?.attributes['defaultValue'], 'new_default'); + assert.equal(selected_option?.attributes['selected'], undefined); } });