# E0226: missing semicolon after index signature

TypeScript index signatures 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 index signature:

    interface APIData {
      [key: string]: number | string void;
    }

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

    interface APIData {
      [key: string]: number | string | void;
    }

Introduced in quick-lint-js version 2.6.0.

Documentation for other errors