UNPKG

@fruits-chain/react-native-xiaoshu

Version:
27 lines (17 loc) • 694 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPromise = exports.isObject = void 0; var _isFunction = _interopRequireDefault(require("lodash/isFunction")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const isType = t => v => Object.prototype.toString.call(v) === `[object ${t}]`; /** 是对象 */ const isObject = v => isType('Object')(v); /** 是一个 Promise */ exports.isObject = isObject; const isPromise = val => { return isObject(val) && (0, _isFunction.default)(val.then) && (0, _isFunction.default)(val.catch); }; exports.isPromise = isPromise; //# sourceMappingURL=typeof.js.map