Compartilhar com vocês uma função Javascript puro para fazer download de qualquer tipo de arquivo pela url

const handlePDFDownload = (url, filename) => {
  let xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.responseType = 'blob';
    xhr.onload = (e: any) => {
        const a = document.createElement('a');
        document.body.appendChild(a);
        const blobUrl = window.URL.createObjectURL(e.target.response);
        a.href = blobUrl;
        a.download = filename;
        a.click();
      setTimeout(() => {
       window.URL.revokeObjectURL(blobUrl);
       document.body.removeChild(a);
      }, 0);
    };
   xhr.send();
}

Basta chamar essa função que já baixa o arquivo no computador, manda a url e o nome do arquivo.