element-plus
Version:
A Component Library for Vue 3
1 lines • 1.97 kB
Source Map (JSON)
{"version":3,"file":"types.mjs","sources":["../../../../packages/utils/types.ts"],"sourcesContent":["import { isArray, isObject, isString } from '@vue/shared'\nimport { isNil } from 'lodash-unified'\n\nexport {\n isArray,\n isFunction,\n isObject,\n isString,\n isDate,\n isPromise,\n isSymbol,\n isPlainObject,\n} from '@vue/shared'\n\nexport const isUndefined = (val: any): val is undefined => val === undefined\nexport const isBoolean = (val: any): val is boolean => typeof val === 'boolean'\nexport const isNumber = (val: any): val is number => typeof val === 'number'\n\nexport const isEmpty = (val: unknown) =>\n (!val && val !== 0) ||\n (isArray(val) && val.length === 0) ||\n (isObject(val) && !Object.keys(val).length)\n\nexport const isElement = (e: unknown): e is Element => {\n if (typeof Element === 'undefined') return false\n return e instanceof Element\n}\n\nexport const isPropAbsent = (prop: unknown): prop is null | undefined =>\n isNil(prop)\n\nexport const isStringNumber = (val: string): boolean => {\n if (!isString(val)) {\n return false\n }\n return !Number.isNaN(Number(val))\n}\n\nexport const isWindow = (val: unknown): val is Window => val === window\n"],"names":[],"mappings":";;;;AAcO,MAAM,WAAA,GAAc,CAAC,GAAA,KAA+B,GAAA,KAAQ;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,KAC3B,KAAA,CAAM,IAAI;AAEL,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,GAAA,KAAQ;;;;"}