有参数的方法无法返回

时间:2019-05-01 21:33:41

标签: typescript methods return

我正在验证一些条件以返回布尔结果,但是我看到未调用方法“ usuarioRelacionado”。 如果我没有在其中输入参数,它将起作用。

private possuiPermissaoVisualizarProcesso(processo: ProcessoPorNumeroEOrgaoConsultaResultadoWs): boolean {
    return this.possuiPermissao({role: permissoes.ACESSO_TODOS_PROCESSOS}) || (this.usuarioRelacionado(processo) && this.possuiPermissao({role: permissoes.PROCESSO_VISUALIZAR}));
  }

  private usuarioRelacionado(processo: ProcessoPorNumeroEOrgaoConsultaResultadoWs): boolean {
    const codigoUsuario = PermissaoService.getUsuarioLogado().codigoUsuario;
    return (processo.responsaveis
      && processo.responsaveis.some((responsavel: ResponsavelEntidadeWs) => responsavel.codigoUsuario === codigoUsuario))
      || (processo.gruposUsuarios
        && processo.gruposUsuarios.some((grupo: GrupoUsuarioWs) =>
          grupo.responsaveis
          && grupo.responsaveis.some((responsavel: ResponsavelEntidadeWs) => responsavel.codigoUsuario === codigoUsuario)
        ));
  }

0 个答案:

没有答案