UNPKG

react-zod-form

Version:

Simple form validation and values transformation.

28 lines (27 loc) 1.2 kB
import { FormFieldElement, FormFieldValue } from "./types"; export declare function transformFieldValue(field: FormFieldElement): FormFieldValue; /** * Transforms `false` and `true` to `boolean`. * * @example * "true" | "false" */ export declare function isBooleanString(value: string): boolean; export declare function isStringNumber(value: string): boolean; export declare function isFormFieldElement(value: unknown): value is FormFieldElement; export declare function stringToNumberOrBooleanIfNeeded(value: string): string | number | boolean; /** * https://stackoverflow.com/questions/38304401/javascript-check-if-dictionary/71975382#71975382 */ export declare function isRecord(object: unknown): object is Record<keyof never, unknown>; export declare class ObjectNested { /** * @see https://stackoverflow.com/questions/18936915 * @see https://stackoverflow.com/a/69890554/12468111 */ static set(object: Record<keyof never, any>, key: string, value: unknown): void; /** * @see https://dev.to/flexdinesh/accessing-nested-objects-in-javascript--9m4 */ static get<T extends Record<keyof never, any>, K extends keyof T>(object: T, key: K): T[K]; }