{"version":3,"file":"types.mjs","sources":["../../../../packages/utils/types.ts"],"sourcesContent":["import { isArray, isObject, isString } from '@vue/shared'\r\nimport { isNil } from 'lodash-es'\r\n\r\nexport {\r\n  isArray,\r\n  isDate,\r\n  isFunction,\r\n  isObject,\r\n  isPromise,\r\n  isString,\r\n  isSymbol,\r\n} from '@vue/shared'\r\nexport { isVNode } from 'vue'\r\n\r\nexport const isUndefined = (val: any): val is undefined => val === undefined\r\nexport const isBoolean = (val: any): val is boolean => typeof val === 'boolean'\r\nexport const isNumber = (val: any): val is number => typeof val === 'number'\r\n\r\nexport const isEmpty = (val: unknown) =>\r\n  (!val && val !== 0) ||\r\n  (isArray(val) && val.length === 0) ||\r\n  (isObject(val) && !Object.keys(val).length)\r\n\r\nexport const isElement = (e: unknown): e is Element => {\r\n  if (typeof Element === 'undefined') return false\r\n  return e instanceof Element\r\n}\r\n\r\nexport const isPropAbsent = (prop: unknown): prop is null | undefined => {\r\n  return isNil(prop)\r\n}\r\n\r\nexport const isStringNumber = (val: string): boolean => {\r\n  if (!isString(val)) {\r\n    return false\r\n  }\r\n  return !Number.isNaN(Number(val))\r\n}\r\n\r\nexport const isWindow = (val: unknown): val is Window => {\r\n  return val === window\r\n}\r\n\r\nexport const getType = (typeObj) => {\r\n  // Object.prototype.toString.call(数据)  // 最后返回由\"[object\"+\" \"+\"class\"]\"三个部分组成的字符串\r\n  return Object.prototype.toString\r\n    .call(typeObj)\r\n    .slice(\r\n      Object.prototype.toString.call(typeObj).indexOf(' ') + 1,\r\n      Object.prototype.toString.call(typeObj).length - 1\r\n    )\r\n}\r\n"],"names":[],"mappings":";;;;;;AAcO,MAAM,WAAA,GAAc,CAAC,GAAA,KAA+B,GAAA,KAAQ,KAAA;AAC5D,MAAM,SAAA,GAAY,CAAC,GAAA,KAA6B,OAAO,GAAA,KAAQ;AAC/D,MAAM,QAAA,GAAW,CAAC,GAAA,KAA4B,OAAO,GAAA,KAAQ;AAE7D,MAAM,OAAA,GAAU,CAAC,GAAA,KACrB,CAAC,OAAO,GAAA,KAAQ,CAAA,IAChB,QAAQ,GAAG,CAAA,IAAK,IAAI,MAAA,KAAW,CAAA,IAC/B,SAAS,GAAG,CAAA,IAAK,CAAC,MAAA,CAAO,IAAA,CAAK,GAAG,CAAA,CAAE;AAE/B,MAAM,SAAA,GAAY,CAAC,CAAA,KAA6B;AACrD,EAAA,IAAI,OAAO,OAAA,KAAY,WAAA,EAAa,OAAO,KAAA;AAC3C,EAAA,OAAO,CAAA,YAAa,OAAA;AACtB;AAEO,MAAM,YAAA,GAAe,CAAC,IAAA,KAA4C;AACvE,EAAA,OAAO,MAAM,IAAI,CAAA;AACnB;AAEO,MAAM,cAAA,GAAiB,CAAC,GAAA,KAAyB;AACtD,EAAA,IAAI,CAAC,QAAA,CAAS,GAAG,CAAA,EAAG;AAClB,IAAA,OAAO,KAAA;AAAA,EACT;AACA,EAAA,OAAO,CAAC,MAAA,CAAO,KAAA,CAAM,MAAA,CAAO,GAAG,CAAC,CAAA;AAClC;AAEO,MAAM,QAAA,GAAW,CAAC,GAAA,KAAgC;AACvD,EAAA,OAAO,GAAA,KAAQ,MAAA;AACjB;AAEO,MAAM,OAAA,GAAU,CAAC,OAAA,KAAY;AAElC,EAAA,OAAO,MAAA,CAAO,SAAA,CAAU,QAAA,CACrB,IAAA,CAAK,OAAO,CAAA,CACZ,KAAA;AAAA,IACC,MAAA,CAAO,UAAU,QAAA,CAAS,IAAA,CAAK,OAAO,CAAA,CAAE,OAAA,CAAQ,GAAG,CAAA,GAAI,CAAA;AAAA,IACvD,OAAO,SAAA,CAAU,QAAA,CAAS,IAAA,CAAK,OAAO,EAAE,MAAA,GAAS;AAAA,GACnD;AACJ;;;;"}