【发布时间】:2021-09-06 02:16:53
【问题描述】:
Typescript 不喜欢我的then 回调的参数类型:
Argument of type '(value: T) => void' is not assignable to parameter of
type '(value: unknown) => void | PromiseLike<void>'.
Types of parameters 'T' and 'value' are incompatible.
Type 'unknown' is not assignable to type 'T'.
【问题讨论】:
-
显然
this.booksServices.getSingleBook(你没有显示)返回一个Promise<unknown>,所以不能保证你会得到一个Book。请给minimal reproducible example作为文本。 -
@jonrsharpe 我刚刚用 booksServices.getSingleBook 的代码编辑了这个问题
-
作为截图。代码是文本,就这样发布。但是,是的,该函数缺少任何关于它可能返回的承诺 of 的信息。
标签: angular typescript promise