@dy-kit/type-of
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

类型检测工具

npm version npm downloads bundle License

提供了一个实用工具函数 typeOf,单个参数返回类型字符串,多个参数验证是否为同一类型。

Usage 使用方法

Install 安装

npm i @dy-kit/type-of

Single Parameter Case 单个参数-类型检测

typeOf 单个参数返回类型字符串:

import { typeOf } from '@dy-kit/type-of'

console.log(typeOf()) // 'Undefined'
console.log(typeOf(void 0)) // 'Undefined'
console.log(typeOf(null)) // 'Null'
console.log(typeOf(1)) // 'Number'
console.log(typeOf('1')) // 'String'
console.log(typeOf([])) // 'Array'
console.log(typeOf({})) // 'Object'
console.log(typeOf(Date)) // 'Function'
console.log(typeOf(new Date())) // 'Date'
console.log(typeOf(new Promise(() => {
}))) // 'Promise'
console.log(typeOf(Infinity)) // 'Number'

Multiple Parameters 多个参数

typeOf 函数也可以用来验证多个参数是否为同一类型

import { typeOf } from '@dy-kit/type-of'

console.log(typeOf(1, 2)) // true
console.log(typeOf(1, Number)) // true
console.log(typeOf(1, 'Number')) // true
console.log(typeOf('1', '2')) // true
console.log(typeOf('1', String)) // true
console.log(typeOf([], 'Array')) // true
console.log(typeOf({}, 'Object')) // true
console.log(typeOf(new Promise(() => {
}), Promise)) // true
console.log(typeOf(null, null)) // true

License

MIT License © 2024-PRESENT XiaDeYu

Readme

Keywords

Package Sidebar

Install

npm i @dy-kit/type-of

Weekly Downloads

4

Version

1.1.0

License

MIT

Unpacked Size

8.14 kB

Total Files

8

Last publish

Collaborators

  • xiadeyu