Bene
In questo caso non serve avere una funzione auto-invocante, come l'avevo pensata io con questa forma:
codice:
(() => {})();
ma puoi usare direttamente la funzione somma() definendola come asincrona.

codice:
async function somma(){
  const data = await(await fetch('visti.txt')).json();
  document.getElementById("demo").innerHTML = data.reduce((a, b) => a + b, 0);
}
setInterval(somma, 1000);