Mongoose: new (...args: any[]) => typeof mongoose;
type Mongoose = typeof mongoose;
с первой частью понятнее - он ждет создание нового экземпляра
дальше вопрос зачем писать
=> typeof mongoose;
ну и ко 2 строке такой же вопрос
а именно почему typeof typeof mongoose а не просто mongoose
Это какой-то костыль, появившийся видимо от непереносимости классов и/или файлов деклараций
Спс
Обсуждают сегодня