/// module formsjs { export class RequiredValidator extends AbstractValidator { /** * @inheritDoc * @override */ public validate(value:any, formData:any, validatableAttribute:ValidatableAttribute):Array> { var promises:Array> = []; if (validatableAttribute.required && !value) { promises.push( Promise.reject(validatableAttribute.requiredFailureMessage || this.strings.requiredValidationFailed)); } return promises; } } }