a2e399a8c83fc72b711e7101b75bcc2c7dbe0d781809556e03fc128522b93515760e0d206ba108dd0d3f9e793564d278c3a238fca1859addc0e6a8b5125002 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var shared = require('@vue/shared');
  4. var lodashUnified = require('lodash-unified');
  5. const isUndefined = (val) => val === void 0;
  6. const isBoolean = (val) => typeof val === "boolean";
  7. const isNumber = (val) => typeof val === "number";
  8. const isEmpty = (val) => !val && val !== 0 || shared.isArray(val) && val.length === 0 || shared.isObject(val) && !Object.keys(val).length;
  9. const isElement = (e) => {
  10. if (typeof Element === "undefined")
  11. return false;
  12. return e instanceof Element;
  13. };
  14. const isPropAbsent = (prop) => lodashUnified.isNil(prop);
  15. const isStringNumber = (val) => {
  16. if (!shared.isString(val)) {
  17. return false;
  18. }
  19. return !Number.isNaN(Number(val));
  20. };
  21. const isWindow = (val) => val === window;
  22. Object.defineProperty(exports, 'isArray', {
  23. enumerable: true,
  24. get: function () { return shared.isArray; }
  25. });
  26. Object.defineProperty(exports, 'isDate', {
  27. enumerable: true,
  28. get: function () { return shared.isDate; }
  29. });
  30. Object.defineProperty(exports, 'isFunction', {
  31. enumerable: true,
  32. get: function () { return shared.isFunction; }
  33. });
  34. Object.defineProperty(exports, 'isObject', {
  35. enumerable: true,
  36. get: function () { return shared.isObject; }
  37. });
  38. Object.defineProperty(exports, 'isPlainObject', {
  39. enumerable: true,
  40. get: function () { return shared.isPlainObject; }
  41. });
  42. Object.defineProperty(exports, 'isPromise', {
  43. enumerable: true,
  44. get: function () { return shared.isPromise; }
  45. });
  46. Object.defineProperty(exports, 'isString', {
  47. enumerable: true,
  48. get: function () { return shared.isString; }
  49. });
  50. Object.defineProperty(exports, 'isSymbol', {
  51. enumerable: true,
  52. get: function () { return shared.isSymbol; }
  53. });
  54. exports.isBoolean = isBoolean;
  55. exports.isElement = isElement;
  56. exports.isEmpty = isEmpty;
  57. exports.isNumber = isNumber;
  58. exports.isPropAbsent = isPropAbsent;
  59. exports.isStringNumber = isStringNumber;
  60. exports.isUndefined = isUndefined;
  61. exports.isWindow = isWindow;
  62. //# sourceMappingURL=types.js.map