# All files / src/_utils addSubcomponents.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 2/2
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    1383x

    370x

    370x
    1598x

    370x

     export function addSubcomponents<
      Subcomponents extends { [key: string]: any },
      Parent extends Record<string, any>
    >(subs: Subcomponents, parent: Parent) {
      const assigned = parent as Record<string, any>

      Object.keys(subs).forEach((key) => {
        assigned[key] = subs[key]
      })

      return assigned as Parent & Subcomponents
    }