de-formed-validations
Version:
Function-based modular validations
8 lines (7 loc) • 413 B
TypeScript
import { ValidationState } from './validations/types';
declare type AnyFunction = (...arge: any) => any;
export declare const compose: (...fns: AnyFunction[]) => (...args: any[]) => any;
export declare const prop: (...args: any[]) => any;
export declare const all: (list: readonly boolean[]) => boolean;
export declare function isPropertyValid<S>(property: keyof S, validations: ValidationState): any;
export {};