types

Makes it possible to inherit a class


Look at Single Table Inheritance for more detail

Usage

class Person extends Model {  static entity = 'person'  static types () {    return {      PERSON: Person,      ADULT: Adult    }  }  static fields () {    return {      id: this.attr(null),      name: this.attr('')    }  }}

Typescript Declarations

export interface InheritanceTypes {  [key: string]: typeof Model}function $types(): InheritanceTypes