Function isPromiseLike

  • Determines if an element is a Promise-like object.

    Remarks

    Function used to check if an element is a PromiseLike<U> object by validating that it is an object that contains a thenable function.

    Example

    isPromiseLike(1) // false
    isPromiseLike(Promise.resolve(1)) // true
    isPromiseLike({ then: () => {} }) // true
    isPromiseLike({ then: 1 }) // false

    Returns

    true if element is a PromiseLike<U> object

    Type Parameters

    • U

    Parameters

    • Optional element: U | PromiseLike<U>

      element of type U or PromiseLike<U> to validate as a PromiseLike

    Returns element is PromiseLike<U>

Generated using TypeDoc v0.23.24