![](/img/trans.png)
[英]Return Promise in Angular with typescript as custom Data Type
[英]Return type for an empty Promise.resole() new Promise Typescript
我正在为当前 function 的return type
而苦苦挣扎(示例):
const someFunction = () => {
if (condition) {
return Promise.resolve()
}
return new Promise(resolve => setTimeout(resolve, 1000))
}
如何定义此 function 返回的type
?
我知道我可以设置unknown
或any
,但我正在寻找一种更清洁的方法。
您可以使用Promise
作为通用,
const someFunction = (): Promise<void> => {
if (condition) {
return Promise.resolve()
}
return new Promise(resolve => setTimeout(resolve, 1000))
}
根据您的 Promise 解析,您可以使用其他类型,而不是void
我认为, Promise<any>
在这里是一个很好的解决方案。 因为,我们还没有定义resolve
方法的return
类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.