javascript - 返回可空 Promise 的 TypeScript 函数

标签 javascript typescript promise

我正在尝试创建一个返回 Promise 的函数,该 Promise 的值可以解析为 null。

基本上是这样的:

static getUserById(ids: String): Promise<?User> {
  // do something
}

但是返回错误

Generic type 'Promise' requires 1 type argument(s)

如何在 TypeScript 中创建一个可以返回具有可空解析值的 Promise 的函数?

最佳答案

? 表示可选参数 不是可空类型

你应该使用这个:

Promise<User|null>

关于javascript - 返回可空 Promise 的 TypeScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45009070/

相关文章:

javascript - 维护一个排序的 ObservableArray

Angular 5 : Function calls are not supported in decorators

javascript - TypeScript 2.4.1 -> fontWeight -> 类型 'number' 不可分配给类型 '"inherit"| 400 |

javascript - Node.JS promise 然后添加范围

node.js - promise 运行 then() 但不返回正确的数据

javascript - 将 Repeater Container.ItemIndex 传递给 Javascript 函数

javascript - 分配给变量的 JQuery 对象如何检测变化?

javascript - 无法从 laravel 中的 javascript 调用 Controller 内的函数

reactjs - 类型错误 : Cannot read property 'forEach' of undefined jest

javascript - Firefox Inspector 的 Walker 如何工作?