Я в одном из методов класса хочу динамически создавать новые методы, названия которых, также, создаются в процессе работы.
initDOMListeners() {
this.listeners.forEach(list => {
const method = capitalize(list)
this[method] = this[method].bind(this)
this.$root.on(list, this[method])
})
}
На this[method] ругается:
Элемент неявно имеет тип "any", так как выражение типа "string" не может использоваться для индексации типа "DomListener(мой класс)".
В типе "DomListener" не обнаружена сигнатура индекса с параметром типа "string".:
Как можно решить эту проблему?