Angular упрощает обработку ошибок пользовательской валидации в своих формах на основе сигналов. Ключевое улучшение позволяет напрямую возвращать простые объекты JavaScript (POJO) для пользовательских ошибок. Это упрощает API валидатора, уменьшая потребность во вспомогательных функциях. Разработчикам больше не требуется импортировать и использовать вспомогательные функции. Новый подход позволяет функциям валидации возвращать объект для обозначения ошибки или null/undefined, если валидация прошла успешно. Это изменение минимизирует шаблонный код, улучшая опыт разработчика. Интуитивность API повышается, поскольку разработчики легко возвращают объекты ошибок. Тестирование также становится проще с этим методом благодаря тривиальному мокированию валидаторов. Подход соответствует тому, как синхронные валидаторы работают в Angular. Это тонкое, но значительное улучшение, способствующее согласованности API. В конечном итоге, это изменение способствует более чистому, интуитивно понятному и дружелюбному к разработчику опыту работы с Angular.
dev.to
Evolution in Form Validators: Goodbye customError, Hello Plain Objects
Create attached notes ...
