@tuentyfaiv/svelte-form
Version:
A form library for Svelte. It is built on top of Svelte and Typescript. Inspired by Formik and React Hook Form.
23 lines (22 loc) • 557 B
JavaScript
export function parseValue(input) {
const { value, type } = input;
const types = {
number: Number.isNaN(parseFloat(value)) ? null : parseFloat(value),
text: value,
checkbox: input.checked,
date: value,
email: value,
month: value,
password: value,
search: value,
tel: value,
time: value,
url: value,
textarea: value,
radio: value,
};
return types[type];
}
export function hasArray(value) {
return Array.isArray(value) ? value : [];
}