UNPKG

dashp

Version:

Utilities for monadic promises.

22 lines (14 loc) 648 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isError = exports.isArray = exports.isThenable = exports.isFunction = void 0; const isFunction = f => typeof f === "function"; exports.isFunction = isFunction; const isThenable = p => p instanceof Promise || Boolean(p) && (typeof p === "object" || typeof p === "function") && isFunction(p.then); // eslint-disable-next-line prefer-destructuring exports.isThenable = isThenable; const isArray = Array.isArray; exports.isArray = isArray; const isError = e => toString.call(e) === "[object Error]"; exports.isError = isError; //# sourceMappingURL=is.js.map