在ts中,promise的返回值类型应该如何使用
export {}
interface dataItf{
a:number
b:number
}
interface ResInfo{
code:number
data:dataItf[]
message:string
}
// 对于promise对象,要这么写
// p对象名::Promise<res的类型> p:Promise<ResInfo>
let p:Promise<ResInfo> = new Promise((resolve,reject)=>{
resolve({
code:200,
data:[{a:1,b:2}],
message:''
})
})
p.then(res => {
if (res.code===200) {
console.log(res.data);
}
})