15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPromiseOrContainsPromise = exports.isPromise = void 0;
function isPromise(object) {
    const isObjectOrFunction = (typeof object === 'object' && object !== null) || typeof object === 'function';
    return isObjectOrFunction && typeof object.then === "function";
}
exports.isPromise = isPromise;
function isPromiseOrContainsPromise(object) {
    if (isPromise(object)) {
        return true;
    }
    return Array.isArray(object) && object.some(isPromise);
}
exports.isPromiseOrContainsPromise = isPromiseOrContainsPromise;
//# sourceMappingURL=async.js.map