ты ж официальный Ангуляр Гуру ) Типизировать ng-templete inline varibale можно как то ? Просто при передаче контекста в ng-template , тип теряется.
<ng-template let-row="row" ngx-datatable-cell-template>
<span>{{ row.trans }}</span>
</ng-template>
Или вообще никак ?
Хороший вопрос) я бы тоже послушал ответ
Можно разве что так сделать: https://angular.io/guide/structural-directives#typing-the-directives-context Так же, если бы у директивы были входные параметры, то можно было бы затипизировать контекст через дженерики. Для WebStorm, на сколько я помню, должно быть достаточно указание ключевых меток для контекста: интерфейс Контекст + TemplateRef<Контекст>. И тогда типизация должна подхватываться автоматически.
а решение с пайпом типизатором - насколько это плохо ? <ng-template let-row="row" ngx-datatable-cell-template> <span>{{ (row | typePipe)?.trans }}</span> </ng-template>
Думаю, что пайп внесет сложность, и лучше типизировать директиву
👍, но если директива где то внутри либы по типу как ngx-datatable-cell-template - без внесения изменений в либу , я так понимаю никак не типизируешь...
А что ты хочешь решить этим?
Обсуждают сегодня