Subtyping
Mapping concrete types from its base mapping type.
class Entity {
readonly discriminator: string;
createdAt: string;
property: string;
}
class FooEntity extends Entity {
readonly discriminator = 'Foo';
}
class BarEntity extends Entity {
readonly discriminator = 'Bar';
}
class Dto {
property: string;
createdAt: string;
}
class FooDto extends Dto {
fooProperty: number;
}
class BarDto extends Dto {
barProperty: number;
}Last updated
Was this helpful?