Unlike regular function parameters, index signature parameters cannot be marked optional. The parameter will always exist when determining the type:
interface A {
[index?: string]: boolean;
}
Fix: Remove the question mark token.
To fix the error, just remove the ?
token:
interface A {
[index: string]: boolean;
}