async 関数内では全ての関数呼び出しに await を書けば良い
await x は await Promise.resolve(x) という意味なので、どのような値がきても問題ない。同期関数を await しても問題は起こらない。呼び出し先の関数が Promise をかえすかどうかを悩む必要はない。
Promise.all も同様で、(別に意味はないけど) 即値を渡しても問題ない。
関連エントリー
- はてブ用ブックマークレット 現在の非表示ユーザの総数: javascript:(async()=>{alert((await(await fetch("http://b...
- Node.js の fs モジュールだけで GPIO の割込みを扱うには? 以下のようにすれば動くことが確認できた。 select や poll を明示的に呼び出すことができないが、edge を設定しさえすれば fs...
- mbed USBSerial を WebUSB から扱うには mbed USBDevice ライブラリの中に USB CDC で動く USBSerial クラスが実装されている。これを Web USB ...
- LAN 内の mDNS に応答するホストを列挙したい PTR _services._dns-sd._udp.local. A/AAAA [ソースアドレス].in-addr.arpa. をやりたい...
- HTML5 の svg 要素 を canvas に描く方法 こうする async function loadAsImage(svg) { return new Promise((resolve, re...