Please contribute if you have any additions.
import { Sanitize, Validate, Sanitizor, Validator } from "typescript-validate";
class User {
@Sanitize([
SanitizationType.AlphaNumeric
])
@Validate({
String: {
MinLength: 1,
MaxLength: 5
}
})
public Username: string;
@Validate({
CreditCard: [ CreditCardType.Mastercard, CreditCardType.Visa ]
})
private _creditCard: string;
}
var user = new User();
Sanitizor.Sanitize( user );
Validator.Valid( user );