Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Привет! Спасибо за материал! Интересный нюанс, буду знать!
Почему не объявить тип группы а уже потом ее инициировать?
interface MyFormControls {
id: FormControl<string>;
// ...
}
private myForm: FormGroup<MyFormControls>;Я вообще использую тип-обертку, который генерит этот тип из модели:
export type ModelFormControls<ModelT> = {
[key in keyof ModelT]: FormControl<ModelT[key]>
};Конечно это примитивный мета-тип, можно через тернарный оператор бахнуть поддержку объектов и массивов.
Очень интересно. Копирую в сохранялку.
Типизированные формы в Angular