Fix: input type number warning in browsers

pull/4772/head
Th0rN13 5 years ago
parent b9f83fd295
commit f88381c3f9

@ -133,7 +133,7 @@ export function get_binding_group_value(group) {
} }
export function to_number(value) { export function to_number(value) {
return value === '' ? undefined : +value; return value === '' ? null : +value;
} }
export function time_ranges_to_array(ranges) { export function time_ranges_to_array(ranges) {

@ -35,14 +35,14 @@ export default {
<p>number 44</p> <p>number 44</p>
`); `);
// empty string should be treated as undefined // empty string should be treated as null
input.value = ''; input.value = '';
await input.dispatchEvent(event); await input.dispatchEvent(event);
assert.equal(component.count, undefined); assert.equal(component.count, null);
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<input type='number'> <input type='number'>
<p>undefined undefined</p> <p>object null</p>
`); `);
}, },
}; };

Loading…
Cancel
Save