к обычному классу, но не получается к дженерику?
const entityManagerMock = sinon.createStubInstance(EntityManager);
const userRepositoryMock = sinon.createStubInstance<User>(Repository<User>);
Первая строка работает нормально, вторая даёт ошибку, Value of type `typeof Repository` is not callable
Потому что обычное имя класса является одновременно и типом, и выражением, а имя класса с генериком - нет
Обсуждают сегодня