у нас просто есть механизм, который позволяет строить формы динамически, основываясь на схемах и данных
думал это выложить, но подзабил, так как есть formly, который в целом задачу решает
но у нас в отличии от formly есть инкрементальное изменение схемы и данных, ну и гораздо проще добавлять новые контролы