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