quick-lint-js

Find bugs in JavaScript programs.

E0292: missing semicolon after interface method

TypeScript methods in interfaces must end with either a semicolon (;) or a newline. It is a syntax error to omit the semicolon and write something on the same line after the method:

interface Container {
  getItem(key: string): number | string void;
}

To fix this error, write a correct type for the method:

interface Container {
  getItem(key: string): number | string | void;
}

Introduced in quick-lint-js version 2.10.0.

Documentation for other errors