UNPKG

ts-valid8

Version:

A next-generation TypeScript validation library with advanced features

8 lines 471 B
import { Schema, SchemaPlugin } from '../core/types'; type Condition<T> = (value: T, parent?: Record<string, any>) => boolean; /** * Creates a plugin that adds conditional validation based on the value or context */ export declare function conditional<T, U = T>(condition: Condition<T>, thenSchema: (schema: Schema<T>) => Schema<U>, elseSchema?: (schema: Schema<T>) => Schema<U>): SchemaPlugin<T, U>; export type { Condition }; //# sourceMappingURL=conditional.d.ts.map