quick-lint-js

Find bugs in JavaScript programs.

E0358: 'declare' should not be written inside a 'declare namespace'

Inside declare namespace, declarations (functions, classes, etc.) are automatically declare. It is a syntax error to explicitly write declare on these declarations:

declare namespace jQuery {
  declare function get(url);
}

To fix this error, remove the declare keyword:

declare namespace jQuery {
  function get(url);
}

Known issues with quick-lint-js:

Documentation for other errors