Skip to content

Simple base abstract model based on TypeScript decorators and reflect-metadata which helps with serializing and deserializing data.

License

Notifications You must be signed in to change notification settings

ValueAddTeam/ts-model

Repository files navigation

va-ts-model

Simple base abstract model based on TypeScript decorators and reflect-metadata which helps with serializing and deserializing data.

Creating models

  class Animal extends Model {
    @ModelProp()
    dateOfBirth: Date;
    @ModelProp(Date)
    name: string;
  }

  class Dog extends Animal {
    retrieve(): void {}
  }

  class Human extends Animal {
    @ModelProp()
    surname: string;
    @ModelProp(Dog)
    dogs: Dog[];
  }

About

Simple base abstract model based on TypeScript decorators and reflect-metadata which helps with serializing and deserializing data.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •