the tswhy logo: a question mark in a box

tswhy‽

A community effort to enrich TypeScript diagnostics.

TS1018

An index signature parameter cannot have an accessibility modifier.

Unlike regular function parameters, index signature parameters cannot have an accessibility modifier:

interface A {
  [private index: string]: boolean;
}

Fix: Remove accessability modifier.

To fix the error, just remove the accessibility modifier:

interface A {
  [index: string]: boolean;
}