nv-facutil-simple-is

1.0.0 • Public • Published

nv-facutil-simple-is

  • nv-facutil-simple-is
  • check/validate the type

install

  • npm install nv-facutil-simple-is

usage

const Is = require("nv-facutil-simple-is");

var is = new Is();
is.incld_xxxxxx()         //include type
is.incld_xxxxxx()
.....
is.excld_yyyyyy()        //exclude type
....

is.check(o:any):boolean

example

> var is = new Is()
> is.incld_undefined()
> is.incld_null()


> is
undefined | null
> is.check(null)
true
> is.check(undefined)
true
> is.check(100)
false
>



is.excld_undefined()
> is.incld_int()
undefined
> is
null | int
> is.check(undefined)
false
> is.check(null)
true
> is.check(10)
true
> is.check(10.1)
false
>


> is.incld_promise()
> is.incld_map()
>
> is
null | int | map | promise
>
> is.check(new Map())
true
> is.check([])
false
> is.check(Promise.resolve(777))
true
>

METHODS

is.bitmap_
is.all_excld              is.all_incld              
is.check                  


is.excld_ary
is.excld_arybuf           is.excld_async_func       is.excld_async_gen
is.excld_async_generator  is.excld_bi64ary          is.excld_bigint
is.excld_bool             is.excld_bu64ary          is.excld_cls
is.excld_date             is.excld_dv               is.excld_f32ary
is.excld_f64ary           is.excld_float            is.excld_i16ary
is.excld_i32ary           is.excld_i8ary            is.excld_infinity
is.excld_int              is.excld_map              is.excld_nan
is.excld_normal_dict      is.excld_normal_func      is.excld_null
is.excld_promise          is.excld_proxy            is.excld_regex
is.excld_sarybuf          is.excld_set              is.excld_str
is.excld_symbol           is.excld_sync_gen         is.excld_sync_generator
is.excld_u16ary           is.excld_u32ary           is.excld_u8ary
is.excld_u8cary           is.excld_undefined        is.excld_wkmap
is.excld_wkref            is.excld_wkset            


is.incld_ary
is.incld_arybuf           is.incld_async_func       is.incld_async_gen
is.incld_async_generator  is.incld_bi64ary          is.incld_bigint
is.incld_bool             is.incld_bu64ary          is.incld_cls
is.incld_date             is.incld_dv               is.incld_f32ary
is.incld_f64ary           is.incld_float            is.incld_i16ary
is.incld_i32ary           is.incld_i8ary            is.incld_infinity
is.incld_int              is.incld_map              is.incld_nan
is.incld_normal_dict      is.incld_normal_func      is.incld_null
is.incld_promise          is.incld_proxy            is.incld_regex
is.incld_sarybuf          is.incld_set              is.incld_str
is.incld_symbol           is.incld_sync_gen         is.incld_sync_generator
is.incld_u16ary           is.incld_u32ary           is.incld_u8ary
is.incld_u8cary           is.incld_undefined        is.incld_wkmap
is.incld_wkref            is.incld_wkset

LICENSE

  • ISC

Readme

Keywords

Package Sidebar

Install

npm i nv-facutil-simple-is

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

4.88 kB

Total Files

3

Last publish

Collaborators

  • ihgazni2