Quantidade de controle do validador personalizado em formulários reativos

Foi difícil implementar uma validação personalizada em meus formulários reativos no Angular. Eu preciso controlar a quantidade. A quantidade não deve ser maior que a quantidade disponível. O problema, como posso obter o total de toda a quantidade, se cada linha tiver sub-linhas. Como poderei calcular o total de sub-linhas e compará-lo à sua linha pai, onde a quantidade disponível é encontrada. Aqui está o meu código abaixo.

Aqui também está o link para o meu códigoCLIQUE ESTE LINK

customValidator(campo1: string) {
    return (group: FormGroup): { [key: string]: any } => {
      const receive = group.controls[campo1];
       //Change this
      const available = 10;
      if (receive.value > available) {
        return {
          out: true
        };
      }
    }
  }

questionAnswers(1)

yourAnswerToTheQuestion