В моем приложении Angular 2 TypeScript я определял интерфейс, а не класс, чтобы разрешать необязательные параметры.
Насколько я знаю, я должен где-то реализовать интерфейс следующим образом:
Класс экспорта myClass реализует myInterface {...}
а затем создать его с помощью new(...)
.
Я задавался вопросом, является ли это правильным способом (в Angular 2) или есть более простой/лучший способ?
Кроме того, где я должен поместить реализацию, в компонент (.ts), где я его использую, где находится интерфейс или где?