Abstract-Value
Is used as helper to define any kind of value as abstract value type.
Also allows to add any properties to values, even to String and Number.
const Value = 'Value' ; var values = 123 '123' ; for var i = 0; i < valueslength; ++i if values i instanceof Value // change value if values i changeTo values i ; // operation on value if values i add values i += values i add; // get value console; else console; Output:123"123"579"456"Array 123 789
Also you can chain some methods ( "set", "setProperties" ):
const Value = 'Value' ; var val = ; console;console;console; Output:Value __value: 1231241