top level await


모듈을 하나의 커다란 async 함수처럼 동작하게 한다.
전체 프로세스 top 이 아니라


```type// awaiting.mjsimport { process } from "./some-module.mjs";  const dynamic = import(computedModuleSpecifier);  const data = fetch(url);  export const output = process((await dynamic).default, await data);// usage.mjsimport { output } from "./awaiting.mjs";  export function outputPlusValue(value) { return output + value }console.log(outputPlusValue(100));setTimeout(() => console.log(outputPlusValue(100), 1000);```



> [NAVER D2](https://d2.naver.com/helloworld/4268738)
