regexFind: /\[([a-zA-Z_$][a-zA-Z0-9_$]*)\s*:\s*\w+\s*=\s*[^\]]+\]/
regexReplace: [$1: string]Remove initializer from index signature parameter. Index signature parameters cannot have default values.
interface MyInterface {
- [key: string = 'default']: any
+ [key: string]: any
}Explanation: Index signature parameters cannot have default values, remove the initializer
interface DataInterface {
- [prop: string = 'value']: unknown
+ [prop: string]: unknown
}Explanation: Remove default value from index signature parameter
npx tsc ./docs/1020/index.ts --noEmit --prettydocs/1020/index.ts:2:4 - error TS1020: An index signature parameter cannot have an initializer.
2 [key: string = 'default']: any
~~~~~~~~~~~~~~~~~~~~~~~OR (without --pretty flag):
docs/1020/index.ts(2,4): error TS1020: An index signature parameter cannot have an initializer.