This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

serializable-model

1.0.5 • Public • Published

SerializableModel.ts

Usage

A serializable and deserializable base model written in Typescript. Use it as follows:

import { SerializableModel } from 'serializable-model';

export default class ChildModel extends SerializableModel {
  private name;

  getName():string {
    return this.name;
  }

  setName(value:string) {
    this.name = value;
  }
}

Instantiation

You then can instantiate via one of the following methods:

let model = new ChildModel();

model.setName('karl');

// prints 'karl'
console.log(model.getName());

Deserialization

let model = ChildModel.fromObject({ name: 'karl' });

// prints 'karl'
console.log(model.getName());

which is basically the same as:

let model = new ChildModel();

model.deserialize{ name: 'karl' });

// prints 'karl'
console.log(model.getName());

Serialization

let obj = model.serialize();

// prints 'karl'
console.log(obj.name);

Package Sidebar

Install

npm i serializable-model

Weekly Downloads

0

Version

1.0.5

License

MIT

Last publish

Collaborators

  • npm