@aegenet/belt-json-ignore
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

npm version

@aegenet/belt-json-ignore

@jsonIgnore decorator for TypeScript classes to ignore fields when serializing to JSON.

Note: Stage 3 decorator (for stage 2, you can use an older version (< 2.0.0) of this package).

💾 Installation

yarn add @aegenet/belt-json-ignore@^2.0.0
# or
npm i @aegenet/belt-json-ignore@^2.0.0

📝 Usage

import { jsonIgnore } from '@aegenet/belt-json-ignore';

class MyClass {
  @jsonIgnore
  public mySubPrivateField: string = 'abcdefg';
  public something: string = 'ok';
}

const instance = new MyClass();
JSON.stringify(instance); // '{"something":"ok"}'

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.1.00latest

Version History

VersionDownloads (Last 7 Days)Published
2.1.00
2.0.00
1.7.00
1.6.20
1.5.00
1.4.20
1.4.11
1.4.01
1.3.21
1.3.11
1.3.00
1.2.00

Package Sidebar

Install

npm i @aegenet/belt-json-ignore

Weekly Downloads

3

Version

2.1.0

License

MIT

Unpacked Size

4.63 kB

Total Files

7

Last publish

Collaborators

  • agenet