![](/img/trans.png)
[英]Return Promise in Angular with typescript as custom Data Type
[英]Confusions about TypeScript Promise return type
我在 TypeScript React 中有以下代码:
const AirQuality= async ():Promise<string>=>{
console.log('Air Quality')
let data = await fetch(url,{
method:'GET',
// mode:'no-cors'
})
return data.json()
}
正如您在此处看到的, data.json()
是从 function 返回的。我不明白的是,当我将 Promise 类型定义为字符串时,为什么没有出现错误。 这里的问题是什么? 我将 Promise 类型更改为数字,仍然没有显示错误。 可能是什么原因造成的?
json()
将返回的JSON解析成JavaScript object结构。 由于这可以是任何类型的 object,具体取决于服务器返回的内容,因此它的类型为Promise<any>
。
any
类型都可以转换为任何类型,包括数字或字符串,这就是您看不到错误的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.