formsy-react
Version:
A form input builder and validator for React
24 lines (23 loc) • 1.38 kB
TypeScript
import { ValidationError, Validations, Values } from './interfaces';
export declare function isArray(value: unknown): value is unknown[];
export declare function isObject(value: unknown): value is object;
export declare function isTypeUndefined(value: unknown): value is undefined;
export declare function isDate(value: unknown): value is Date;
export declare function isFunction(value: unknown): value is Function;
export declare function isString(value: unknown): value is string;
export declare function isNumber(value: unknown): value is number;
export declare function isRegex(value: unknown): value is RegExp;
export declare function isValueStringEmpty(value: string): boolean;
export declare function isValueNullOrUndefined(value: unknown): boolean;
export declare function isValueUndefined(value: unknown): boolean;
export declare function noop(): void;
export declare function protectAgainstParamReassignment(value: unknown): unknown;
export declare function isSame(a: unknown, b: unknown): any;
interface RulesResult {
errors: ValidationError[];
failed: string[];
success: string[];
}
export declare function runRules<V>(value: V, currentValues: Values, validations: Validations<V>, validationRules: Validations<V>): RulesResult;
export declare function debounce(callback: any, timeout: number): (...args: any[]) => void;
export {};