UNPKG

validata

Version:

Type safe data validation and sanitization

9 lines (8 loc) 589 B
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 {};