interview 1 準備
retry
p-retry か ky の retry 機能が良さそう
ky は 503 Retry-After ヘッダーとか 429 の X-RateLimit-Reset などのヘッダーをみて適切に delay を入れてくれる
自分で作る場合は exponential backoff と jitter をちゃんと実装すること
code:ts
import ky from "ky"; const user = await ky
timeout: 10_000,
retry: {
limit: 5,
backoffLimit: 5_000,
},
}).json<User>();