Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-23 04:19:20 +08:00
v3-admin-vite/src/utils/validate.ts

16 lines
441 B
TypeScript
Raw Normal View History

2023-06-07 12:38:58 +08:00
/** 判断是否为数组 */
2024-11-18 19:40:44 +08:00
export function isArray<T>(arg: T) {
2023-06-07 12:38:58 +08:00
return Array.isArray ? Array.isArray(arg) : Object.prototype.toString.call(arg) === "[object Array]"
}
/** 判断是否为字符串 */
2024-11-18 19:40:44 +08:00
export function isString<T>(str: T) {
return typeof str === "string" || str instanceof String
2023-06-07 12:38:58 +08:00
}
/** 判断是否为外链 */
2024-11-18 19:40:44 +08:00
export function isExternal(path: string) {
2022-08-22 10:17:28 +08:00
const reg = /^(https?:|mailto:|tel:)/
return reg.test(path)
}