Page Contents

Home > @loopback/metadata > DecoratorFactory > mergeWithOwn

DecoratorFactory.mergeWithOwn() method

This method is called by the default implementation of the decorator function to merge the spec argument from the decoration with the own 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 own metadata.

Signature:

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

Parameters

Parameter Type Description

ownMetadata

M

Own Metadata exists locally on the target

target

Object

Decoration target

member

string | symbol

(Optional) Optional property or method

descriptorOrIndex

TypedPropertyDescriptor<any> | number

(Optional) Optional parameter index or method descriptor

Returns:

M