我有以下"noImplicitAny": true项目,它的dependencies (而不是devDependencies):
/dist/src/lib/dynamo/Dynamo.d.ts:1:27 - error TS7016: Could not find a declaration file for module 'bluebird'/home/ronjouch
_settlePromise (/some_path/node_modules/bluebird/js/release/promise.js:569:18)\n at Promise./bluebird/js/release/async.js:131:9)\n at Async._settlePromise (/some_path/node_modules/bluebird/js/
我用的是“猫鼬”和“蓝鸟”的打字稿。猫鼬是设置返回蓝鸟承诺,但我不知道如何“告诉”TypeScript关于它。new Message(messageContent) .then(() => {...})TypeScript抱怨Property 'catch' does not exist on type 'Promise<void>'.是因为它认为.save() (或任何其他返回承诺的Mongoose方法)返回“常规”承诺(