UNPKG

@uppercod/form-tools

Version:
20 lines (19 loc) 621 B
/** * @template {Object<string,any>} T * @param {T} [defaultData] * @returns {(target:HTMLFormElement)=>any} */ /** * * @param {*} parent * @param {[string,any]} next */ export function extend(parent: any, [name, value]: [string, any]): any; export function getPath(path: string): string[]; export function createObjectFromPath(path: string[], value: any): [string, any]; export function getValueFromInput(name: string, input: Element & { type?: string; value?: string; checked?: boolean; }): number | string | boolean; export function formToObject(defaultData: any): (target: any) => [string, any];