Skip to content

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