validata
Version:
Type safe data validation and sanitization
9 lines (8 loc) • 589 B
TypeScript
import { CommonValidationOptions } from './common';
import { ValueProcessor } from './types';
interface ValidationOptions<T extends unknown[]> extends CommonValidationOptions<T> {
}
export type Options<T extends unknown[]> = ValidationOptions<T>;
export declare const isTuple: <T extends unknown[]>(items: { [K in keyof T]: ValueProcessor<T[K]>; }, options?: Options<T> | undefined) => ValueProcessor<T>;
export declare const maybeTuple: <T extends unknown[]>(items: { [K in keyof T]: ValueProcessor<T[K]>; }, options?: Options<T> | undefined) => ValueProcessor<T | undefined>;
export {};