Я знаю, что трудно изучить весь синтаксис Angular.
Есть несколько изменений, которые вы должны сделать:
1) Конструктор FormControl принимает значение в качестве первого аргумента,
Так что вместо того, чтобы писать:
new FormControl(Validators.required)
вы должны использовать что-то вроде:
new FormControl('', [Validators.required])
2) Чтобы получить доступ к свойству группы форм, вы должны использовать:
formGroup.controls.controlName
или
formGroup.get('controlName')
Разветвленный стек-блиц