getKeyPathValue<T extends Object?> method

T? getKeyPathValue<T extends Object?>(
  1. List<Object> parts
)

'key1', 'key2', index3, 'key4

Implementation

T? getKeyPathValue<T extends Object?>(List<Object> parts) {
  var path = parts.first;
  var rawValue = this[path] as Object?;
  if (rawValue == null) {
    return null;
  }
  return anyRawGetKeyPathValue(rawValue, parts.sublist(1));
}