UNPKG

1.38 kBTypeScriptView Raw
1import { ValidationError, Validations, Values } from './interfaces';
2export declare function isArray(value: unknown): value is unknown[];
3export declare function isObject(value: unknown): value is object;
4export declare function isTypeUndefined(value: unknown): value is undefined;
5export declare function isDate(value: unknown): value is Date;
6export declare function isFunction(value: unknown): value is Function;
7export declare function isString(value: unknown): value is string;
8export declare function isNumber(value: unknown): value is number;
9export declare function isRegex(value: unknown): value is RegExp;
10export declare function isValueStringEmpty(value: string): boolean;
11export declare function isValueNullOrUndefined(value: unknown): boolean;
12export declare function isValueUndefined(value: unknown): boolean;
13export declare function noop(): void;
14export declare function protectAgainstParamReassignment(value: unknown): unknown;
15export declare function isSame(a: unknown, b: unknown): any;
16interface RulesResult {
17 errors: ValidationError[];
18 failed: string[];
19 success: string[];
20}
21export declare function runRules<V>(value: V, currentValues: Values, validations: Validations<V>, validationRules: Validations<V>): RulesResult;
22export declare function throttle(callback: any, interval: any): (...args: any[]) => void;
23export {};