# All files / common/utils extend-metadata.util.ts

100% Statements 4/4
100% Branches 2/2
100% Functions 1/1
100% Lines 4/4

    1
    2
    3
    4
    5
    6
    7
    8
    9
    101x

    24x
    24x
    24x

     export function extendArrayMetadata<T extends Array<any>>(
      key: string,
      metadata: T,
      target,
    ) {
      const previousValue = Reflect.getMetadata(key, target) || [];
      const value = [...previousValue, ...metadata];
      Reflect.defineMetadata(key, value, target);
    }