Можешь объяснить, что такое top-level await в JavaScript и привести пример того, как его использовать в ES modules? — ДейлиПреп