TypeScript с помощью setTimeout() / async / ожидает получения ошибки tslib
Я пытаюсь создать функцию в моем коде TypeScript Node.js, которую можно использовать для вставки сна в мои модульные тесты (я использую последние версии Node.js и TypeScript).
static timeout(milliseconds: number): Promise<any> {
return new Promise((resolve: any): any => setTimeout(resolve, milliseconds));
}
static async sleep(milliseconds: number): Promise<any> {
await CommonHelper.timeout(milliseconds);
}
Однако это вызывает следующую ошибку во время выполнения:
Error: Cannot find module 'tslib'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/service/build/main/common/common-helper.js:3:17)
Даже когда я добавляю tslib
к моему package.json
Я все еще получаю ту же ошибку.
Есть идеи?