fetch するとき

const obj = await fetch("http://example.com/").then(e => e.json())

って書くとせっかく await あるんだから then じゃなくて await に揃えたくなる

でも await 使うと

const obj = await (await fetch("http://example.co.jp/")).json()

になる
見づらい
括弧があるのが嫌

でも優先順位的に括弧は必要
ならメソッドにすればできる?
関数受け取って 中で await した結果を受け取った関数に入れて実行するとか

const obj = await fetch("http://example.net/").await(e => e.json())

あれ これ then だ
しかも一文字長くなってる

変なことせず then でいいところは then にしよう