Angular 14 для добавления строго типизированных реактивных форм

автор vadim


Angular 14, следующее крупное обновление популярного веб-фреймворка на основе TypeScript, разработанного Google, будет включать строго типизированные реактивные формы и расширенную диагностику шаблонов. В июне релиз также сделает NgModules необязательным.

Наиболее востребованное улучшение фреймворка на GitHub — строго типизированные реактивные формы — призвано улучшить взаимодействие разработчиков с модельно-ориентированным подходом Angular к обработке входных данных форм, значения которых меняются со временем. Планы предусматривают обеспечение максимально возможной безопасности типов при одновременном балансировании со сложностью API; поддержка постепенной типизации и возможность смешивания типизированных и нетипизированных форм; посадка изменений без нарушения существующих приложений; и избежать фрагментации экосистемы. Цель состоит в том, чтобы не изменять формы, управляемые шаблонами.

Расширенная диагностика шаблонов в компиляторе защитит разработчиков от распространенных ошибок. Эта диагностика будет применяться после проверки типа. В настоящее время компилятор не выдает предупреждений и, как правило, дает сбой только в случае фатальных проблем, которые непосредственно препятствуют компиляции. Расширенная диагностика позволит легко создавать предупреждения для проверки мелких ошибок, таких как обратный синтаксис двусторонней привязки или использование посторонних операторов, таких как использование foo ?? ‘bar’ когда foo не является нулевым. Новый частный флаг в компиляторе позволит проводить диагностические проверки, которые выдают предупреждения/информацию о диагностических ошибках о пользовательских шаблонах, которые не являются строго фатальными ошибками.

Angular 14 также собирается продвигаться вперед за счет внедрения автономных компонентов и сделать NgModules необязательными. План призывает двигаться Angular в направлении, где каналы, директивы и компоненты будут играть более центральную роль и будут самодостаточными.

Angular 14 доступен в предварительной версии на GitHub. Хотя набор функций Angular 14 все еще может быть изменен, другие возможности, запланированные в настоящее время для выпуска, включают сообщения об ошибках с возможностью встряхивания дерева и поддержку TypeScript 4.7. Предшественник TypeScript 4.6 должен быть выпущен позднее в этом месяце; Поддержка TypeScript 4.7 — это проект, основанный на графике выпуска Angular.

Angular 13 был опубликован в ноябре.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий