How to annotate Express middlewares with JSDoc?

Use DefinitelyTyped

  1. Install express types npm install --save-dev @types/express
  2. use e.Response as usually @param {e.Response} res

More types

  • in file /node_modules/@types/express/index.d.ts
  • for Response it is e.Response because:

...
declare namespace e {
...
export interface Response extends core.Response { }
...

WebStorm

install types via Settings > Languages & Frameworks > Javascript > Libraries > @types/express

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)