リーディングビュー

Contextを引数でバケツリレーするのはもう辞めよう

はじめに 下記のように、データベースのコネクションやアプリケーション全体で共有する値がある場合、 関数の引数として延々とバケツリレーしていった経験をしたことはありませんか。 // あくまで例示のためにコネクションの解放などは省略しています。 app.get('/user/:id', (c) => { const result = userDetailsHandler( { requestId: generateUniqueId(), timestamp: Date.now(), database: pool.connect(), ...

💾

  •  
❌