easier-type-checker

1.0.2 • Public • Published

easier-type-checker

usecase

import types from 'easier-type-checker'

//code goes here

find

use find to find what types are the variable. (one variable can have many types) example:

types.find("5") //return [ 'int', 'number' ]
types.find(5) //return [ 'number', 'char', 'string' ]

return type: string[]

is

use is to check if variable is right type or not example:

types.is.number(5); //return true
types.is.number('5'); //return true

types.is.int(5) //return true
types.is.int('5') //return false

//and etc.

return type: string[]

is is an object, so you can do:

Object.keys(types.is).join('\n');

to see the list of all types that are implemented

Types

Types is raw version of is. Its a Map. So you can implement/add your own types to it easily, and then convert to an object:

Types.Types.set("<your type>",<func>);
//will become the same thing as an original is
const is = Object.fromEntries(Types.Types);

why not use Types rather than is?

it will be ugly:

Types.Types.get("number")(5)

and also typescript might say warning, because Map can return undefined, so u would need to write something like this:

let answer = Types.Types.get("number")
if(answer!==undefined) answer = answer(5);

or something similar

full list of implemented types

int
object
map
number
string
symbol
null
array
ENG
char
symbols

Package Sidebar

Install

npm i easier-type-checker

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

6.7 kB

Total Files

6

Last publish

Collaborators

  • pixelsymbols