import { ValidatorFn, AbstractControl } from '@angular/forms'; import { BaseErrorModel } from '../../models/error/BaseErrorModel'; export function BackendErrorValidator(errorModel: BaseErrorModel, propertyName: string): ValidatorFn { return (control: AbstractControl): { [key: string]: any } => { const error: string = (errorModel)[propertyName]; return error ? { 'backendError': { value: error } } : null; }; }