get function Null safety
- dynamic object,
- dynamic path,
- dynamic defaultValue
Gets the value at path of object. If the resolved value is undefined, the defaultValue is returned in its place.
Implementation
dynamic get(object, path, defaultValue) {
if (path is String) {
path = path.split('.');
}
if (path is List<String>) {
var index = 0;
while (index < path.length) {
object = object[path[index++]];
if (object == null) {
return defaultValue;
}
}
return object;
}
return defaultValue;
}