Что такое интерфейсы и типы в TypeScript, для чего они нужны и чем отличаются? — вопрос с собеседования для Frontend-разработчик | Эйч | Эйч