1.4.12 • Published 6 years ago
fe-type v1.4.12
fe-type
准确给出变量的类型,修复typeof的问题,目前不支持ES6中的Set,Map等数据类型。
Feature
- 基本类型 null undefined number string
- 引用类型 Object Array Date RegExp
- 自定义的构造函数
- No dependencies
Install
npm:
npm i fe-type
yarn:
yarn add fe-type
Usage
import feType from 'fe-type';
feType(true) // 'boolean';
feType(undefined) // 'undefined';
feType(null) // 'null';
feType({name: 'test'}) // 'Object';
feType([1,2,3]) // 'Array';
feType(new Date()) // 'Date';
// 自定义
function ClassA () {}
feType(new ClassA()) // 'ClassA'
Test Coverage
feType
✓ undefined
✓ null
✓ number
✓ boolean
✓ string
✓ Array
✓ Object
✓ Date
✓ RegExp
✓ 自定义的构造函数
10 passing (12ms)
----------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files | 100 | 100 | 100 | 100 | |
index.js | 100 | 100 | 100 | 100 | |
----------|----------|----------|----------|----------|-------------------|