UNPKG

froebel

Version:
29 lines (22 loc) 664 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNotPromise = exports.default = void 0; /** Checks if `value` looks like a promise. */ const isPromise = value => typeof value === "object" && value !== null && typeof value.then === "function"; var _default = isPromise; /** * Checks if `value` is not a promise. * * @example * ``` * (value: number | Promise<unknown>) => { * if (isNotPromise(value)) return value / 2 * } * ``` */ exports.default = _default; const isNotPromise = value => !isPromise(value); exports.isNotPromise = isNotPromise; module.exports = Object.assign(exports.default || {}, exports);