tdesign-mobile-vue
Version:
tdesign-mobile-vue
29 lines (25 loc) • 864 B
JavaScript
/**
* tdesign v1.9.3
* (c) 2025 TDesign Group
* @license MIT
*/
import { isObject, isFunction } from 'lodash-es';
var hasOwnProperty = Object.prototype.hasOwnProperty;
var hasOwn = function hasOwn(val, key) {
return hasOwnProperty.call(val, key);
};
var getPropertyValFromObj = function getPropertyValFromObj(val, key) {
return hasOwn(val, key) ? val[key] : void 0;
};
var objectToString = Object.prototype.toString;
var toTypeString = function toTypeString(value) {
return objectToString.call(value);
};
var isPlainObject = function isPlainObject(val) {
return toTypeString(val) === "[object Object]";
};
var isPromise = function isPromise(val) {
return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);
};
export { getPropertyValFromObj, hasOwn, isPlainObject, isPromise };
//# sourceMappingURL=general.js.map