UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.7 kB
{"version":3,"file":"types.mjs","names":["isArray","isObject","isString"],"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"],"mappings":";;;;AAcA,MAAa,eAAe,QAA+B,QAAQ;AACnE,MAAa,aAAa,QAA6B,OAAO,QAAQ;AACtE,MAAa,YAAY,QAA4B,OAAO,QAAQ;AAEpE,MAAa,WAAW,QACrB,CAAC,OAAO,QAAQ,KAChBA,UAAQ,IAAI,IAAI,IAAI,WAAW,KAC/BC,WAAS,IAAI,IAAI,CAAC,OAAO,KAAK,IAAI,CAAC;AAEtC,MAAa,aAAa,MAA6B;AACrD,KAAI,OAAO,YAAY,YAAa,QAAO;AAC3C,QAAO,aAAa;;AAGtB,MAAa,gBAAgB,SAC3B,MAAM,KAAK;AAEb,MAAa,kBAAkB,QAAyB;AACtD,KAAI,CAACC,WAAS,IAAI,CAChB,QAAO;AAET,QAAO,CAAC,OAAO,MAAM,OAAO,IAAI,CAAC;;AAGnC,MAAa,YAAY,QAAgC,QAAQ"}