@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"}'

Dependencies (0)

    Dev Dependencies (0)

      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