0.0.1 • Published 3 years ago
nv-facutil-new v0.0.1
nv-facutil-new
- nv-facutil-new have some simple utils to avoid use "new Xxx" as possible as can
install
- npm install nv-facutil-new
usage
example
const fac_new = require("nv-facutil-new");
> fac_new.ary(5)
[ <5 empty items> ]
>
> fac_new.u8ary(10)
Uint8Array(10) [
0, 0, 0, 0, 0,
0, 0, 0, 0, 0
]
>
> fac_new.bi64ary(4)
BigInt64Array(4) [ 0n, 0n, 0n, 0n ]
>
> var agen = fac_new.async_gen('a','b','yield a; yield b;')
> var ag = agen(100,200)
> p = ag.next()
Promise { <pending> }
> p
Promise { { value: 100, done: false } }
> p = ag.next()
Promise { <pending> }
> p
Promise { { value: 200, done: false } }
> p = ag.next()
Promise { { value: undefined, done: true } }
> p
Promise { { value: undefined, done: true } }
>
> class Klass {constructor(p0,p1){this.prop0=p0;this.prop1=p1;}}
undefined
> var o = fac_new.$new(Klass,999,888)
undefined
> o
Klass { prop0: 999, prop1: 888 }
>
API
for non-builtin Class
fac_new.$new
creator-func for most-builtin Class
fac_new.ary fac_new.arybuf fac_new.async_func fac_new.async_gen
fac_new.bi64ary fac_new.bu64ary fac_new.buf fac_new.date
fac_new.dv fac_new.f32ary fac_new.f64ary fac_new.i16ary
fac_new.i32ary fac_new.i8ary fac_new.map fac_new.normal_func
fac_new.proxy fac_new.regexp fac_new.sarybuf fac_new.set
fac_new.sync_gen fac_new.u16ary fac_new.u32ary fac_new.u8ary
fac_new.u8cary fac_new.wkmap fac_new.wkref fac_new.wkset
built-in class abbr
fac_new.A fac_new.AB
fac_new.AF fac_new.AGF fac_new.BI64A fac_new.BU64A
fac_new.BUF fac_new.DT fac_new.DV fac_new.F32A
fac_new.F64A fac_new.I16A fac_new.I32A fac_new.I8A
fac_new.MP fac_new.O fac_new.P fac_new.PRX
fac_new.RGX fac_new.SAB fac_new.SF fac_new.SGF
fac_new.ST fac_new.U16A fac_new.U32A fac_new.U8A
fac_new.U8CA fac_new.WMP fac_new.WRF fac_new.WST
srch tool
fac_new.$$abbr2cls fac_new.$$cls2abbr fac_new.$$cls2fabbr fac_new.$$cls2func
fac_new.$$fabbr2cls
LICENSE
- ISC
0.0.1
3 years ago