wip: vite版重构中

This commit is contained in:
kailong321200875
2021-10-17 11:46:40 +08:00
parent a8163874dc
commit 0f5c55c36d
37 changed files with 2048 additions and 247 deletions

View File

@@ -34,7 +34,7 @@ export function isTel(tel: any): boolean {
}
// 验证数字
export function isNum(num: any): boolean {
export function isNumber(num: any): boolean {
return /^[0-9]*$/.test(num)
}
@@ -82,3 +82,25 @@ export const isFirefox = function () {
export function isString(val: unknown): val is string {
return is(val, 'String')
}
export const isWindow = (val: any): val is Window => {
return typeof window !== 'undefined' && is(val, 'Window')
}
export const isDef = <T = unknown>(val?: T): val is T => {
return typeof val !== 'undefined'
}
export const isUnDef = <T = unknown>(val?: T): val is T => {
return !isDef(val)
}
export const isFunction = (val: unknown): val is Function => typeof val === 'function'
export const isClient = () => {
return typeof window !== 'undefined'
}
export const isElement = (val: unknown): val is Element => {
return isObject(val) && !!val.tagName
}