Как можно определить класс, который имплементирует интерфейс через html?

Всем привет.
Есть интерфейс
export interfaces IFilter
{
   id : string
   description : string
   type: number
}


есть два класса
export class InputFilter impl IFilter
{
   id : string
   description : string
   inputString: string
   type: number
}

export class InputDate impl IFilter
{
   id : string
   description : string
   inputDate: string
   type: number
}


В компоненте, есть массив filters : IFilter[]

Почему я не могу обратиться к свойству класса InputDate следующим образом и как мне к нему обратиться? Почему html не понимает проверку instanceof ?
<div *ngFor="let filter of filters"> 
   <div *ngIf="type == 1">
    {{ filter.inputDate }}
  </div>
</div>
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
потому что implements существует только в typescript, в виде помощи добрым советом программисту, и исчезает при компиляции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы