Não é possível adicionar um novo método a uma classe Angular TypeScript (FormGroup)
Estou tentando adicionar um método adicional à classe FormGroup do Angular que definirá o estado do grupo + definir o estado de erro do servidor.
Eu tenho o seguinte código em umform-helper.ts
arquivo no meu aplicativo Angular4.
import { FormGroup } from '@angular/forms';
export interface FormGroup {
setValueAndErrors(state: any, memberErrors: any);
}
FormGroup.prototype.setValueAndErrors = (state: any, memberErrors: any) => {
this.setValue(state);
// do some stuff with the memberErrors parameter
}
Mas o compilador gera um erro noFormGroup.prototype.setValueAndErrors
linha.
ERRO no C: /dev/AppName/AppName-Client/src/app/shared/utils/form-helper.ts (3,21): A propriedade 'setValueAndErrors' não existe no tipo 'FormGroup'.