Page Contents

Home > @loopback/metadata > DecoratorFactory > mergeWithInherited

DecoratorFactory.mergeWithInherited() method

This method is called by the default implementation of the decorator function to merge the spec argument from the decoration with the inherited metadata for a class, all properties, all methods, or all method parameters that are decorated by this decorator.

It MUST be overridden by subclasses to process inherited metadata.


protected mergeWithInherited(inheritedMetadata: M, target: Object, member?: string | symbol, descriptorOrIndex?: TypedPropertyDescriptor<any> | number): M;


Parameter Type Description
inheritedMetadata M Metadata inherited from the base classes
target Object Decoration target
member string | symbol Optional property or method
descriptorOrIndex TypedPropertyDescriptor<any> | number Optional parameter index or method descriptor