小程序云函数返回值无法使用typescript校验?
云函数返回值是userInfo对象,我把数据结构写成一个interface,在小程序云调用时校验。
interface UserInfo {
openId: string;
appId?: string;
avatar?: string;
city?: string;
province?: string;
country?: string;
gender?: number;
language?: string;
nickName?: string;
}
export const login: () => Promise<UserInfo> = async () => {
const res = await wx.cloud.callFunction({ name: 'login' });
console.log('login-->>', res.result);
return res.result;
};
好像官方已经定死了result值是string | AnyObject | undefined类型,不能自定义为UserInfo。
请问应该怎么使用ts????