... и где он задокументирован?
Я видел такие примеры вокруг этого места:
class MyThing {
private _layers: { [id: string] : SimpleLayer } = {};
...
}
... и это работает, что здорово, но синтаксис меня сбивает с толку.
Что такое 'id'? Почему синтаксис не просто blah: {string: SimpleLayer}, который не работает. Я также видел {[имя: строка]: Тип} и {[индекс: строка]: Тип}.
Я просматривал typescriptlang.org, пытаясь найти, где это действительно документировано, но я не могу найти его вообще.