1.0.1 • Published 8 months ago

@kovalenko/virtual-property v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Non-enumerable property for JS object

Install

npm i @kovalenko/virtual-property

Usage

import {VirtualProperty} from '@kovalenko/virtual-property';

class MyClass {
  prop1: string;

  prop2: number;

  @VirtualProperty
  virtualProperty: string;
}

const myObj = new MyClass();
myObj.prop1 = 'foo';
myObj.prop2 = 0;

// does not enumerate
myObj.virtualProperty = 'bar';

const str = JSON.stringify(myObj); // {"prop1": "foo", "prop2": 0}

License

MIT

1.0.1

8 months ago