TypeScript indeks imzasında adın amacı nedir?


Bunu Typescript'te yapabilirim:

type Foo = {[key: string]: number}

Ancak, "key" in amacı nedir? Neden sadece demiyorsunuz

type Foo = {[string]: number}