tdesign-vue
Version:
29 lines (25 loc) • 862 B
JavaScript
/**
* tdesign v1.12.1
* (c) 2025 tdesign
* @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