FormControl to be an array, pass it in as the third argument. Again, import the Custom Async Validator function ﴾not the directive﴿ import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { validateEmail } from '../email‐validator.directive'; @Component(...) export class ContactsCreatorComponent implements OnInit { form : FormGroup; constructor(private fb: FormBuilder, private contactsService: ContactsService) {} ngOnInit() { this.form = this.fb.group({ firstname: ['', Validators.required], email: ['', [ Validators.required, Validators.minlength(3), validateEmail ], checkEmailAvail(this.contactsService) ] }); } } 22