小程序云函数返回值无法使用typescript校验?

发布于 9 年前作者 rtian3188 次浏览最后编辑 9 年前来自 ask

云函数返回值是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????

1 回复
guiyingxu
guiyingxu1 楼6 年前

云函数是否受到了官方的支持?