Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "module/async/compatibleAsync"

Index

Functions

Functions

compatibleAsync

  • compatibleAsync<T, Param, R>(res: Param, callback: function): Param extends Promise<T> ? Promise<R> : R
  • 兼容异步函数的返回值

    Type parameters

    • T

      处理参数的类型,如果是 Promise 类型,则取出其泛型类型

    • Param

      处理参数具体的类型,如果是 Promise 类型,则指定为原类型

    • R

      返回值具体的类型,如果是 Promise 类型,则指定为 Promise 类型,否则为原类型

    Parameters

    • res: Param

      返回值

    • callback: function

      同步/异步结果的回调函数

        • (r: T): R
        • Parameters

          • r: T

          Returns R

    Returns Param extends Promise<T> ? Promise<R> : R

    处理后的结果,如果是同步的,则返回结果是同步的,否则为异步的

Generated using TypeDoc