Search
Write a publication
Pull to refresh

Comments 5

Привет! Спасибо за материал! Интересный нюанс, буду знать!

Почему не объявить тип группы а уже потом ее инициировать?

interface MyFormControls {
  id: FormControl<string>;
  // ...
} 

private myForm: FormGroup<MyFormControls>;

Я вообще использую тип-обертку, который генерит этот тип из модели:

export type ModelFormControls<ModelT> = {
	[key in keyof ModelT]: FormControl<ModelT[key]>
};

Конечно это примитивный мета-тип, можно через тернарный оператор бахнуть поддержку объектов и массивов.

Почему не объявить тип группы а уже потом ее инициировать?

Так и делаем) В статье есть пример про явное указание типа формы.

Хорошее дополнение про тип-обертку для случая если модель совпадает с полями формы.

Очень интересно. Копирую в сохранялку.

Sign up to leave a comment.

Articles