Задать вопрос

Как можно определить класс, который имплементирует интерфейс через 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>
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
потому что implements существует только в typescript, в виде помощи добрым советом программисту, и исчезает при компиляции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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