This library provides core functionalities for determining the type of a given object, supporting various JavaScript data types.
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
Contributions to this library are welcome. If you encounter any issues or have suggestions for improvements, please submit an issue or pull request.
This project is licensed under the MIT License.