TGViewer
undefined undefined @undfnd · 282 subscribers
Post #270 472
Добрейший вечерочек!

Новость для любителей Angular⚡️

Разработчики Angular опубликовали RFC (Request For Comments) для типизированных реактивных форм.

ReactiveForms позволяют создавать сложно-структурированные model-driven формы, можно указывать даже массивы полей и древовидные структуры. При создании такой формы разработчики задают модель данных и правила валидации.

В RFC предлагается сделать модель данных для таких форм строго типизированными. В настоящее время тип значений всех полей - any.

До конца голосования осталось примерно 50 дней. Если сообщество проголосует положительно, данная функциональность попадет в беклог команды⚡️💪🏻

Типы будут доступны только для Reactive Forms, в template driven forms, по очевидным причинам, типы не будут доступны.

100% обратной совместимости не будет. Но утилита ng-update должна помочь с миграцией

Что же такое типизированные формы можно понять из примера в RFC:

cat = new FormGroup({
name: new FormControl('bob'),
lives: new FormControl(9),
});

const name = cat.value.name; //
Тип string|null
cat.controls.name.setValue(42); // Ошибка! name has type string|null



Больше примеров, обсуждение и голосование на GitHub.
GitHub [Complete] RFC: Strictly Typed Reactive Forms · angular angular · Discussion #44513 RFC: Strictly Typed Reactive Forms Author: @dylhunn Contributors: @alxhub, @AndrewKushnir Area: Angular Framework: Forms Package Posted: December 16, 2021 Status: Complete Related Issue: #13721 The...
  • 🤩 4
  • 👍 1
  • 🔥 1
More from @undfnd
  1. May 22, 2026Приглашаем на Frontend Mix — бесплатный митап ЮMoney для всех, кто интересуется фронтенд-р…
  2. Feb 24, 2026x86CSS - Эмулятор x86 процессора, написанный на CSS (без JavaScript), который выполняет ма…
  3. Jan 30, 2026https://www.react2aws.xyz/
  4. Dec 19, 2025Сегодня в 17:00 по Москве у нас будет премьера локализованной версии документального фильм…
  5. Nov 11, 2025https://github.com/LeaVerou/proposal-class-spread
  6. Aug 20, 2025Audacity портировали в браузер - https://wavacity.com/
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →