Próbuję uzyskać dostęp do metod klasy dynamicznie, używając wartości wcześniej ustawionej zmiennej w TypeScript.Dynamicznie dostęp do metod klasy TypeScript
Coś podobnego do tego:
class Foo {
bar(){ }
}
var methodName = "bar";
var fooBar = new Foo();
fooBar.methodName(); // I would like this to resolve to fooBar.bar();
Na przykład w PHP można wykonać następujące czynności:
class Foo {
public function bar(){ }
}
$methodName = "bar";
$fooBar = new Foo();
$fooBar.$methodName(); // resolves to fooBar.bar();
Ktoś wie, czy jest to możliwe, a jeśli tak, to jak to zrobić ? Wiem, że to nieco zaprzecza idei język maszynowy, ale jego jedynym rozwiązaniem do mojego obecnego problemu