🦕 Validatorus
A decorator-based property validator for classes.
Example
import { IsNumber, 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