Как Angular v22 решил проблему дублирующихся host directives — 24 июня 2026 г. в 13:27:19.035
Как Angular v22 решил проблему дублирующихся host directives В Angular v22 появилось изменение, которое прошло почти незаметно на фоне других новинок. Но именно оно снимает одно из ключевых ограничений Directive Composition API. Если вы использовали hostDirectives для переиспользования поведения между директивами и компонентами, то могли сталкиваться с ошибкой NG0309. Она возникала, когда одна и та же директива оказывалась на элементе через несколько путей композиции. Даже если разработчик явно не добавлял ее дважды. В карточках наш разработчик Святослав Зайцев поделился, как это работало раньше, что изменилось в Angular v22, как новый механизм объединяет дублирующиеся директивы и почему это важно для авторов библиотек и дизайн-систем. А больше подробностей с примерами кода — на Хабре.

