regexFind: /\[([a-zA-Z_$][a-zA-Z0-9_$]*\s*:\s*[^,]+),\]/
regexReplace: [$1]Remove trailing comma from index signature. Index signatures cannot have trailing commas.
interface MyInterface {
- [key: string,]: any
+ [key: string]: any
}Explanation: Remove trailing comma from index signature
interface DataInterface {
- [prop: string,]: unknown
+ [prop: string]: unknown
}Explanation: Index signatures cannot have trailing commas
npx tsc ./docs/1025/index.ts --noEmit --prettydocs/1025/index.ts:2:15 - error TS1025: An index signature cannot have a trailing comma.
2 [key: string,]: any
~OR (without --pretty flag):
docs/1025/index.ts(2,15): error TS1025: An index signature cannot have a trailing comma.