Как типизировать new функции?
В TypeScript типизирование конструкторов с использованием new выполняется с помощью специальной типовой конструкции new () => T, где T является типом создаваемого объекта. Таким образом, вы можете указать ожидаемый тип для объекта, созданного с использованием new оператора. Рассмотрим простой пример. Допустим, у нас есть класс Person, имеющий два свойства: name и age. class Person { ... Читать далее