nv-facutil-simple-value

1.0.4 • Public • Published

nv-facutil-simple-value

  • its just a sealed-array-of-size-1
  • only 4 method: eq(V) AND transfer_to(V) AND take_from(V) AND swap_with(V)
  • 2 getter .val_ AND .self_
  • 1 setter .val_ : = js-value-except-undefined | V

install

  • npm install nv-facutil-simple-value

usage

   const {unsafe,safe} = require("nv-facutil-simple-value");

example

    > var v0 = safe(100)
    > v0
    ___Value___(1) [ 100 ]
    > 
    > v0.eq(100)
    false
    > 
    > var v1 = safe(100)
    > v0.eq(v1)
    true
    > v0 
    ___Value___(1) [ 100 ]
    > v1
    ___Value___(1) [ 100 ]
    > v0.transfer_to(v1)
    > v0
    ___Value___(1) [ undefined ]
    > v1
    ___Value___(1) [ 100 ]
    > v0.take_from(v1)
    > v0
    ___Value___(1) [ 100 ]
    > v1
    ___Value___(1) [ undefined ]
    > 
    > v0.val_ = 200
    200
    > v0
    ___Value___(1) [ 200 ]
    > v1.val_ = v0
    ___Value___(1) [ undefined ]
    > v1
    ___Value___(1) [ 200 ]
    > v0
    ___Value___(1) [ undefined ]
    > 

METHODS

getter

    v0.self_                 
    v0.val_

setter

    v0.val_

method

    v0.unset
    v0.take_from             
    v0.transfer_to          
    v0.swap_with 
    v0.eq                    

API

  • NAME
  • is(o):Boolean
  • safe(o):V
  • unsafe(z):V

LICENSE

  • ISC

Readme

Keywords

none

Package Sidebar

Install

npm i nv-facutil-simple-value

Weekly Downloads

0

Version

1.0.4

License

ISC

Unpacked Size

3.95 kB

Total Files

3

Last publish

Collaborators

  • ihgazni2