TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript
подскажи, зачем писать дважды constructor в объявлении типов?
Так в тс можно вроде задать для функции несколько видов аргументов. В примере на скрине это смысла не имеет
Перегрузка функций называется