I'm having trouble deciphering a TypeScript syntax I found within an interface declaration here.
interface FormattingOptions {
tabSize: number;
insertSpaces: boolean;
[key: string]: boolean | number | string;
}
Can someone explain me the third parameter of this interface? The one containing [key: string] ...? How is this type of syntax called?