🦕 Validatorus
A class-based validator for Deno.
Example
import {
IsNumber,
IsString,
Length,
Min,
validate,
} from "https://deno.land/x/validatorus/mod.ts";
class User {
@IsString()
@Length(3, 10)
name!: string;
@IsNumber()
@Min(18)
age!: number;
}
const user = {
name: "Jean-Claude Vandamme",
age: 61,
};
const result = validate(user, User);
console.log(result);
/*
{
errors: {
name: ["This field should contain between 3 and 10 characters."]
}
}
*/
How to contribute ?
WIP