typescript函数返回可空的Promise

时间:2017-07-10 09:58:59

标签: javascript typescript promise

尝试创建一个函数,该函数返回一个带有可以解析为null的值的promise

尝试做这样的事情

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

但正在返回错误

Generic type 'Promise<T>' requires 1 type argument(s)

如何在typescript中创建一个函数,该函数可以返回具有可为空的已解析值的Promise

1 个答案:

答案 0 :(得分:18)

?表示optionnal parameter不是nullable type

你应该用这个:

Promise<User|null>