@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
27 lines (17 loc) • 694 B
JavaScript
;
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