minigame-std
    Preparing search index...

    Function asyncIOResultify

    • asyncResultify 的变体,将小游戏异步 API 转换为返回 AsyncIOResult<T> 的新函数。

      asyncResultify 不同的是,此函数会将 fail 回调的 WechatMinigame.GeneralCallbackResult 转换为 Error 类型。

      Type Parameters

      • F extends (...args: any[]) => unknown
      • T = ResultifySuccessType<F>

      Parameters

      • api: F

        小游戏异步 API。

      Returns IOResultifyValidAPI<F> extends true
          ? (...args: Parameters<F>) => AsyncIOResult<T>
          : never

      返回一个新的函数,该函数返回 AsyncIOResult<T>

      2.0.0

      // 将 wx.setStorage 转换为 AsyncIOResult 风格
      const setStorageAsync = asyncIOResultify(wx.setStorage);
      const result = await setStorageAsync({ key: 'test', data: 'value' });
      if (result.isOk()) {
      console.log('存储成功');
      } else {
      console.error('存储失败:', result.unwrapErr().message);
      }