Typefy Library
Easy to use, fast and lightweight library for Node.js.





> [!WARNING]
> This project is under development and is not yet ready for use.
🌱 Overview
This library is a collection of functions that help you to check the type of a variable in JavaScript and TypeScript.
✨ Features
$3
- [x] isArray
- [x] isArrayBuffer
- [x] isBigInt
- [x] isBlob
- [x] isBoolean
- [x] isBuffer
- [x] isDate
- [x] isEnum
- [x] isError
- [x] isFunction
- [x] isNothing
- [x] isNull
- [x] isNullOrUndefined
- [x] isNumber
- [x] isObject
- [x] isPromise
- [x] isRegExp
- [x] isString
- [x] isSymbol
- [x] isUndefined
- [x] isURL
- [x] isURLSearchParams
- [x] isVoid
$3
- [x] isFalsy
- [x] isNaNumber
- [x] isTruthy
🚀 Tecnologies
The following tools were used in the construction of the project:
-
Jest
-
Node.js
-
TypeScript
📦 Install
Use the package manager
npm,
yarn.
``
bash
npm install @geisonjr/typefy
`
`
bash
yarn add @geisonjr/typefy
`
🏗️ Usage
$3
`
typescript
import { isBoolean } from '@geisonjr/typefy'
let test: any = true // false
// Is true
if the value is a boolean type
if (isBoolean(test)) {
// The intelisense will be recognize the variable as a boolean
console.log('This is a boolean')
}
// Output: This is a boolean
`
$3
`
typescript
import { isNumber } from '@geisonjr/typefy'
let test: any = '123'
// Is true
if the value is a number type
if (isNumber(test)) {
// The intelisense will be recognize the variable as a number
console.log('This is a number')
} else {
// The intelisense will be recognize the variable not as a number
console.log('This is not a number')
}
// Output: This is not a number
``
📋 License
This project is under the
MIT License