Typed 输入
isArray (数组检测)
确定一个值是否为数组
基本用法
传入一个值,并获得一个布尔值,告诉您该值是否为数组。
ts
import { isArray } from "radash";
isArray("hello"); // => false
isArray(["hello"]); // => true
isDate(日期检测)
确定值是否为日期
基本用法
确定一个值是否为日期。不检查输入日期是否有效,只检查它是否为 Javascript 日期类型。
ts
import { isDate } from "radash";
isDate(new Date()); // => true
isDate(12); // => false
isDate("hello"); // => false
isEmpty(空值检测)
确定值是否为空
基本用法
传入一个值,并获取一个布尔值,告诉您该值是否为空。
ts
import { isEmpty } from "radash";
isEmpty([]); // => true
isEmpty(""); // => true
isEmpty("hello"); // => false
isEmpty(["hello"]); // => false
isEqual(是否相等)
确定两个值是否相等
基本用法
给定两个值,如果它们相等则返回 true。
ts
import { isEqual } from "radash";
isEqual(null, null); // => true
isEqual([], []); // => true
isEqual("hello", "world"); // => false
isEqual(22, "abc"); // => false
isFloat(浮点数检测)
确定一个值是否为浮点数
基本用法
传入一个值,获得一个布尔值,告诉你该值是否为浮点数。
ts
import { isFloat } from "radash";
isFloat(12.233); // => true
isFloat(12); // => false
isFloat("hello"); // => false
isFunction(函数检测)
确定一个值是否为函数
基本用法
传入一个值,并获取一个布尔值,告诉您该值是否是一个函数。
ts
import { isFunction } from "radash";
isFunction("hello"); // => false
isFunction(["hello"]); // => false
isFunction(() => "hello"); // => true
isInt(整数检测)
确定一个值是否为整数
基本用法
传入一个值,并获取一个布尔值,告诉您该值是否为整数。
ts
import { isInt } from "radash";
isInt(12); // => true
isInt(12.233); // => false
isInt("hello"); // => false
isNumber(数字检测)
确定一个值是否为数字
基本用法
传递一个值,并获取一个布尔值,告诉您该值是否为数字。
ts
import { isNumber } from "radash";
isNumber("hello"); // => false
isNumber(["hello"]); // => false
isNumber(12); // => true
isObject(对象检测)
确定一个值是否为对象
基本用法
传入一个值,得到一个布尔值,告诉你该值是否为对象。
ts
import { isObject } from "radash";
isObject("hello"); // => false
isObject(["hello"]); // => false
isObject(null); // => false
isObject({ say: "hello" }); // => true
isPrimitive(原始数据类型)
检查给定的值是否为原始值
基本用法
检查给定的值是否为原始值。
原始类型:number,string,boolean,symbol,bigint,undefined,null
ts
import { isPrimitive } from "radash";
isPrimitive(22); // => true
isPrimitive("hello"); // => true
isPrimitive(["hello"]); // => false
isPromise(Promise 检测)
确定一个值是否为 Promise
基本用法
传入一个值,并获取一个布尔值,告诉您该值是否为 Promise。这个函数不是“百分百可靠”的,因为确定一个值是否是 Promise 在 JavaScript 中并不是“百分百可靠”的。标准/推荐的方法是使用 Promise.resolve
,将任何值,无论是 Promise 还是其他,基本上转换为一个等待的值。但是,在紧要关头可能会用到这个函数。
ts
import { isPromise } from "radash";
isPromise("hello"); // => false
isPromise(["hello"]); // => false
isPromise(new Promise((res) => res())); // => true
isString(字符串检测)
确定一个值是否为字符串
基本用法
传入一个值,获取一个布尔值,告诉你该值是否为字符串。
ts
import { isString } from "radash";
isString("hello"); // => true
isString(["hello"]); // => false
isSymbol(Symbol 检测)
确定一个值是否为 Symbol
基本用法
传入一个值,并获取一个布尔值,告诉您该值是否为 Symbol。
ts
import { isSymbol } from "radash";
isSymbol("hello"); // => false
isSymbol(Symbol("hello")); // => true