Skip to main content
Module

x/abstruct/mod.ts>PropertyValueValidator

Abstract structure for JavaScript data validation
Latest
class PropertyValueValidator
extends BasicValidator<Record<string, T>, Record<string, U>>
import { PropertyValueValidator } from "https://deno.land/x/abstruct@1.0.0/mod.ts";

Property value validator. It checks to pass all property value.

Examples

Example 1

import { PropertyValueValidator } from "https://deno.land/x/abstruct@$VERSION/validators/object/property_value.ts";
import { type Validator } from "https://deno.land/x/abstruct@$VERSION/types.ts";
declare const validator: Validator<string>;
const propValueValidator = new PropertyValueValidator(validator);

Constructors

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

Type Parameters

T
optional
U extends T = T

Properties

validator: Validator<T, U>

Methods

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