Skip to main content
Module

x/abstruct/mod.ts>ItemValidator

Abstract structure for JavaScript data validation
Go to Latest
class ItemValidator
extends BasicValidator<Iterable<T>, Iterable<U>>
import { ItemValidator } from "https://deno.land/x/abstruct@1.0.0-beta.12/mod.ts";

Item validator. It checks each item of items.

Examples

Example 1

import { ItemValidator } from "https://deno.land/x/abstruct@$VERSION/validators/iterable/item.ts";
import { type Validator } from "https://deno.land/x/abstruct@$VERSION/types.ts";
declare const validator: Validator;
const itemValidator = new ItemValidator(validator);

Constructors

new
ItemValidator(validator: Readonly<Validator<T, U>>)

Type Parameters

optional
T = unknown
optional
U extends T = T

Properties

validator: Validator<T, U>

Methods

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