Typescript错误1062:“类型”在其“然后”方法的履行回调中直接或间接引用



我正在使用试图使用snoowrap(reddit api package)的打字稿应用程序遇到此错误,但是我遇到了上述错误(TS1062),而Typescript未能编译。/p>

VoteableContent类型具有expandReplies方法,该方法返回承诺,但是当我尝试等待它时,我会收到错误。

这是我看到的截断片段:

async getAllRepliers(content: Submission | Comment): Promise<string[]> {            
    await content.expandReplies()
}

SubmissionComment都扩展了VoteableContent并具有该方法,但是Typescript在此处丢弃错误。

这似乎是打字稿或打字的问题,而是我的代码或Snoowrap的代码?我不确定。我正在使用最新版本(TS 3.3.3,Snoowrap 1.15.2, @type/snoowrap 1.15.3),因此不确定我能做什么或如何解决此问题。谢谢。

似乎该方法已经实现并解析了自己的()方法,这意味着它正在等待自己。

我读了这篇文章以得出这个结论:类型是在其自己的"然后"方法

的履行回调中直接或间接引用的

编辑:我已经使用snoowrap.submission的upvote()函数对此进行了测试,该功能具有相同的问题,并且同步工作而无需等待。

最新更新