Как я могу реализовать свой пользовательский валидатор на Angular 2?

Как я могу реализовать свой собственный валидатор в Angular 2?

я нашелэтот плункер:

constructor(private fb: FormBuilder) {
    this.form = fb.group({
        'singleSelection': ['Rio', [App.validateCity]] // initial value as string
        'multipleSelection': [['Red','Blue'], [App.validateColor]]  // initial value as array
    });
}

static validateCity(c: FormControl) {
    if (c.value !== 'New York') {
        return { citySucks: true };
    }
    return null;
}

static validateColor(c: FormControl) {
    if (c.value.indexOf('Green') < 0) {
        return {badColor: true};
    }
    return null;
}

Но я думаю, что было бы лучше реализовать интерфейс Validator, как классMinLengthValidator, Но я не знаю, как его использовать!

Ответы на вопрос(1)

Ваш ответ на вопрос