Там класс компонтент на каждый UI элемент, форму можно обьявлять декларативно хоть в JSON хоть в виде обьекта и по нему итерируясь делать new FormControl(ClassName). Саму итерацию генерацию можно написать как саомму так и использовать какието готовые решения в виде пакетов: - http://schemaform.io/ - https://github.com/ngx-formly/ngx-formly - https://github.com/formio/angular-formio - Непомню еще настековерфлоу ищите есть там 20 строчек как итератор сделать самому для примера