getProperty static method
dynamic
getProperty(
- dynamic val,
- dynamic prop
Implementation
static dynamic getProperty(dynamic val, dynamic prop) {
if (val == null) {
throw InvalidPropertyException(
'Cannot get a property on a null object. Property=$prop');
} else if (val is Invokable) {
return val.getProperty(prop);
} else if (val is String) {
return _String.getProperty(val, prop);
} else if (val is bool) {
return _Boolean.getProperty(val, prop);
} else if (val is num) {
return _Number.getProperty(val, prop);
} else if (val is Map) {
return _Map.getProperty(val, prop);
} else if (val is List) {
return _List.getProperty(val, prop);
} else if (val is RegExp) {
return _RegExp.getProperty(val, prop);
}
return null;
}