понимаю, что ts ждет, что и a будет строкой, но вот требуется такая структура:
type Foo = {
a: number,
[key: string]: string
}
https://www.typescriptlang.org/play?useDefineForClassFields=true&ts=3.9.2#code/C4TwDgpgBAYg9nKBeKBvAUFKBtA1hEALigGdgAnASwDsBzAXWLKroG50BfddUSWBAILI0mKAENi1AK4BbAEYRy7Lj3DQAqtUpxqAFTXD4cIQB9+cdugDGOslDhyAVhCvBim7XoMoMWCVABGAAYAGlE5YgBmMKxgCDIA4gByAA80pJioOLIAJmSQAozOViA
Обсуждают сегодня