Options
All
  • Public
  • Public/Protected
  • All
Menu

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

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

  • Inherited
  • Protected
  • Private
  • Static
  • Module
  • Object
  • Property
  • Function
  • Variable
  • Index
  • Type
  • Class
  • Interface
  • Enum
  • Constructor
  • Getter/Setter
Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.