hostDirectives.hostDirectives появилось в Angular 15. Оно позволяет навесить несколько директив на компонент или директиву, причем это делается внутри TypeScript класса.
Как и у любого решения, у него есть свои минусы.
В данной статье Александр приводит примеры того, как использовать силу данного инструмента и как устранить его недостатки.
Читаем статью и ставим +1 )
https://habr.com/ru/companies/tbank/articles/867276/
https://angular.dev/guide/directives/directive-composition-api