Skip to content

Decorated class inheritance issue #62

@joesonw

Description

@joesonw

When multiple instances extends from the same base class that has decorated properties. Children decorators 'pollutes' parent metadata. They were also attached to parent prototype.

Example:

following decorators use reflect-metadata to 'define' and 'get' metadata.

class Base {
    @SomeDecorator
    prop
}
class A extends Base {
    @SomeDecorator
    propA
}
class B extends Base {
    @SomeDecorator
    propB
}

This will result class B has three metadata, prop, propA and propB

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions