0.0.2 • Published 7 years ago

@qlee/serializable v0.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

serializable

Build Status

Basic serialize

import { json, serializable } from "serializable";

@serializable
export class User {
  public static serialize: (json: any) => User;
  public deserialize: () => Map<String, any>;

  @json('user_name')
  public userName: string;

  @json()
  public age: number;
}


const user = User.serialize({user_name: 'Hello world', age: 10})

user.userName // =>  'Hello world';
user.age // =>  10;