1be84a6fbd5fe839a670c81b20d5d114be9176cedc0fe5a092a2196fe835381b6b60127e316e893ce3a68713780d3cbfc20c7f29b34ac5b0ad7061a63d153f 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.isDefined = exports.isUndefined = exports.isFunction = undefined;
  4. var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
  5. exports.isString = isString;
  6. exports.isObject = isObject;
  7. exports.isHtmlElement = isHtmlElement;
  8. var _vue = require('vue');
  9. var _vue2 = _interopRequireDefault(_vue);
  10. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  11. function isString(obj) {
  12. return Object.prototype.toString.call(obj) === '[object String]';
  13. }
  14. function isObject(obj) {
  15. return Object.prototype.toString.call(obj) === '[object Object]';
  16. }
  17. function isHtmlElement(node) {
  18. return node && node.nodeType === Node.ELEMENT_NODE;
  19. }
  20. /**
  21. * - Inspired:
  22. * https://github.com/jashkenas/underscore/blob/master/modules/isFunction.js
  23. */
  24. var isFunction = function isFunction(functionToCheck) {
  25. var getType = {};
  26. return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
  27. };
  28. if (typeof /./ !== 'function' && (typeof Int8Array === 'undefined' ? 'undefined' : _typeof(Int8Array)) !== 'object' && (_vue2.default.prototype.$isServer || typeof document.childNodes !== 'function')) {
  29. exports.isFunction = isFunction = function isFunction(obj) {
  30. return typeof obj === 'function' || false;
  31. };
  32. }
  33. exports.isFunction = isFunction;
  34. var isUndefined = exports.isUndefined = function isUndefined(val) {
  35. return val === void 0;
  36. };
  37. var isDefined = exports.isDefined = function isDefined(val) {
  38. return val !== undefined && val !== null;
  39. };