@multi-kit/inspect
Version:
This library provides core functionalities for determining the type of a given object, supporting various JavaScript data types.
53 lines (39 loc) • 1.49 kB
Markdown
## 介绍
该库提供了核心功能,用于确定给定对象的类型,支持各种 JavaScript 数据类型。
## 安装
```
npm install @multi-kit/inspect
```
## 使用方法
```
import { isType, isString, isNumber, isArray } from '@multi-kit/inspect';
console.log(isType("String", "Hello")); // Output: true
console.log(isString("Hello")); // Output: true
console.log(isNumber(123)); // Output: true
console.log(isArray([1, 2, 3])); // Output: true
console.log(isArray("Not an array")); // Output: false
```
## 函数列表
- `isType(type: string, target: unknown): boolean`
- `isString(target: unknown): boolean`
- `isNumber(target: unknown): boolean`
- `isBoolean(target: unknown): boolean`
- `isNull(target: unknown): boolean`
- `isUndefined(target: unknown): boolean`
- `isSymbol(target: unknown): boolean`
- `isBigInt(target: unknown): boolean`
- `isArray(target: unknown): boolean`
- `isObject(target: unknown): boolean`
- `isFunction(target: unknown): boolean`
- `isAsyncFunction(target: unknown): boolean`
- `isDate(target: unknown): boolean`
- `isRegExp(target: unknown): boolean`
- `isSet(target: unknown): boolean`
- `isMap(target: unknown): boolean`
- `isWeakSet(target: unknown): boolean`
- `isWeakMap(target: unknown): boolean`
- `isPromise(target: unknown): boolean`
## 贡献
欢迎为此库贡献代码。如果您遇到任何问题或有改进建议,请提交 Issue 或 Pull Request。
## 许可证
本项目基于 [MIT 许可证]() 进行授权。