Try it, it should work
this.formGroup.controls["firstName"].setValidators(Validators.required);
For multiple validators
this.formGroup.controls["firstName"].setValidators([Validators.required, Validators.minLength(2)]);
But at the same time, all validators provided during initialization will be canceled
EDIT :
To immediately reflect form controls with a newly added form Validators, we must invoke this.formGroup.controls["firstName"].updateValueAndValidity();validators after the dynamic installation.
this.formGroup.controls["firstName"].setValidators(Validators.required);
this.formGroup.controls["firstName"].updateValueAndValidity();
DEMO for the same
* NOTE *
updateValueAndValidity() valueChanges, ( , valueChanges). object: {onlySelf: true, emitEvent: false}