Skip to main content
Module

x/abstruct/mod.ts>FixedArrayValidator

Abstract structure for JavaScript data validation
Latest
class FixedArrayValidator
extends BasicValidator<In, RIn>
import { FixedArrayValidator } from "https://deno.land/x/abstruct@1.0.0/mod.ts";

Fixed array validator. It checks each item passes each Validator.

Examples

Example 1

import { FixedArrayValidator } from "https://deno.land/x/abstruct@$VERSION/validators/array/fixed_array.ts";
import { type Validator } from "https://deno.land/x/abstruct@$VERSION/types.ts";
declare const validator: Validator;
declare const validator2: Validator;
const fixedArrayValidator = new FixedArrayValidator(validator, validator2);

Constructors

new
FixedArrayValidator(...validators: readonly [k in keyof In]: Readonly<Validator<In[k], RIn[k]>> & readonly [k in keyof RIn]: Readonly<Validator<RIn[k], RIn[k]>>)

Type Parameters

optional
In extends readonly unknown[] = unknown[]
optional
RIn extends In = In

Properties

validators: readonly Validator[]

Methods

toString(): string
validate(input: Readonly<In>): Iterable<ValidationFailure>