UNPKG

@bshg/validation

Version:

Validation Library for TypeScript projects

14 lines (13 loc) 801 B
import { FnConfig, TypeValidator } from "./base"; export declare class Arrays<T, TA extends Array<T> | undefined> extends TypeValidator<TA> { undefined(): Arrays<T, TA | undefined>; length(length: number, options?: FnConfig): Arrays<T, TA>; min(length: number, options?: FnConfig): Arrays<T, TA>; max(length: number, options?: FnConfig): Arrays<T, TA>; has(value: T, options?: FnConfig): Arrays<T, TA>; hasAll(values: T[], options?: FnConfig): Arrays<T, TA>; hasAny(values: T[], options?: FnConfig): Arrays<T, TA>; hasNone(values: T[], options?: FnConfig): Arrays<T, TA>; some(predicate: (value: T, index: number, array: T[]) => boolean, options?: FnConfig): this; every(predicate: (value: T, index: number, array: T[]) => boolean, options?: FnConfig): this; }