首页 文章

类型'Promise<Document>'不能分配给'Promise<Document>'类型

提问于
浏览
0

我正在使用Promise来取消回调地狱 .

但我遇到了类型问题 .

这是我的方法或函数定义:

findById(entityId: string): Promise<mongoose.Document> {
    return this._model.findById(entityId).exec();
}

打字稿提示一些错误:

[ts]类型'承诺'不能分配给'承诺'类型 . property 类型'然后'是不相容的 . 输入''(onFulFill :( result:Document)=> void | U | Promise,onReject?:(错误:任何)=> void | U | P ...'不能分配给类型'{(onfulfilled?:( value :Document)=> TResult | PromiseLike,onrejected?:( reas ...' . 输入'Promise'不能指定为'Promise'类型 . '承诺'类型中缺少属性'catch' .

我想知道如何解决这个问题?

1 回答

  • 0

    检查正在使用的不同承诺类型 . 在我的情况下,一个文件导入 es6-promise 而另一个文件没有 .

相关问题