I need a generic way to access an object's property/getter.
In JavaScript this can be done via
const obj = {
foo: 'Hello World',
bar: 123
};
const propName = 'foo';
console.log(o[propName]); // "Hello World"
So, if I had a class in Dart, like the one below, how would I access a property in a generic way? Maybe with operator overloading or something?
class MyFooClass with ChangeNotifier {
String _someText = 'Hello World';
int _someNumber = 123;
get someText => _someText;
set someText(value) => _someText = value;
get someNumber => _someNumber;
set someNumber(value) => _someNumber = value;
}
var myFoo = MyFooClass();
print(myFoo['someText']); // The operator '[]' isn't defined for the class 'MyFooClass'