DOMContentLoadedまでawait

下部参考にDOMContentLoadedまでawait。
当然ながらDOMContentLoadedまでawaitするので使用の際は注意。

(async () => {
  await new Promise(resolve => window.addEventListener('DOMContentLoaded', resolve));
  //    :
  // DOMContentLoadedまで待機した後の処理
  //    :
})();

あとがき

ノンプログラマーの素人が記述をしたコードです。
狭い利用範囲と少ない利用頻度での確認ですので、
記載内容に間違いや勘違いがあるかもしれません。
上記内容を参照の際は自己責任でお願い致します。

Reference

What is the JavaScript version of sleep()?
awaitできるsetTimeoutを1行で書く方法

asyncな無名関数を使って非同期処理を書く