Ersetze den Code oben mal durch
errors.push(await validate(form
usw.
Hatte ich versucht, aber scheinbar ist await nur auf den obersten Modulebenen zulässig. Und überhaupt auch nur in einer async function. Letzteres kann ich zwar durch ein ausgliedern des Codes in eine solche bewerkstelligen, aber das Problem mit der obersten Modulebene bleibt.
Das await vor den EventListener für den Submit zu Stellen hat laut VSCode „keine Auswirkungen auf den Typ dieses Ausdrucks“. Innerhalb des EventListeners scheint jedoch schon mindestens eine Modulebene zu tief zu sein.