Как определить, существует ли свойство в интерфейсе

Как динамически определить, существует ли свойство в интерфейсе. Для объекта возможно использовать hasOwnProperty, а для интерфейса?

class Работа_с_БД {
  сохранено_в_БД: boolean;
  есть_изменения: boolean;
  сохранить() {...}
}

interface IДокумент {
  название: string;
  дата_создания: дата;
}

class Документ extends Работа_с_БД  implements IДокумент {
...
}

При реализации метода сохранить, для передачи через рест на бэк, хотелось бы не учитывать свойства родительского объекта


Ответы (1 шт):

Автор решения: Aziz Umarov

В динамике нет interface. typeScipt Interface в javaScript переводится ни во что.

→ Ссылка