Я пытаюсь получить доступ к методам класса динамически, используя значение ранее заданной переменной в TypeScript.Динамические методы доступа класса TypeScript
Что-то похожее на это:
class Foo {
bar(){ }
}
var methodName = "bar";
var fooBar = new Foo();
fooBar.methodName(); // I would like this to resolve to fooBar.bar();
Например, в PHP можно сделать следующее:
class Foo {
public function bar(){ }
}
$methodName = "bar";
$fooBar = new Foo();
$fooBar.$methodName(); // resolves to fooBar.bar();
Кто-нибудь знает, если это возможно, и если да, то как это сделать ? Я знаю, что это немного противоречит идее языка напечатанного, но его единственное решение моей текущей задачи