網站搜尋

typescript - 我如何確保回調函數始終有一定數量的參數,即使它們未被使用?


我們的後端是使用 Express (1.4.0) 和 Typescript 構建的。一個路由有兩個回調函數:

  • 成功
  • 錯誤

在某個時候,錯誤回呼開始被忽略。經過大量的除錯,我們發現 Express 使用回呼函數的參數數量來識別並執行錯誤回呼,如果找不到,就會呼叫堆疊中的下一個回呼。

我們意識到這個錯誤是在清理程式碼中未使用的參數時引入的。在這個案例中,它是 next。

我們新增了第四個參數,並且新增了一個警告註解。但 我們要如何防止這種情況再次發生? 有沒有辦法新增一個 lint 規則,或者或許用 Typescript 做點什麼?