@uppercod/form-tools
Version:
20 lines (19 loc) • 621 B
TypeScript
/**
* @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];