Validate functions, constructor and properties with validatorJS and Typescript decorators
npm install validatorjs-decoratorValidatorJS + Decorator + TypeScript
--------------------------------------

Validate functions, constructor and properties with validatorJS and Typescript decorators.
To install run one of this instructions:
- npm install validatorjs-decorators
- yarn add validatorjs-decorators
``typescript
import { prop } from 'validatorjs-decorators';
class Example {
@prop('email|required', { required: 'You forgot to give a :attribute' })
public readonly email: string;
public readonly password: string;
constructor(
email: string,
password: string,
) {
this.email = email;
this.password = password;
}
}
`
typescript
import { validateClass, arg } from 'validatorjs-decorators';@validateClass({ required: 'You forgot to give a :attribute' })
class Example {
public readonly email: string;
public readonly password: string;
constructor(
@arg('email', 'email|required') email: string,
@arg('password', 'string|required') password: string,
) {
this.email = email;
this.password = password;
}
}
`Validate function
`typescript
import { validate, arg } from 'validatorjs-decorators';class Example {
@validate({ required: 'You forgot to give a :attribute' })
login(
@arg('email', 'email|required') email: string,
@arg('password', 'string|required') password: string,
): string {
return
the values (${email}, ${password}) are good;
}
}
``