nested_lookup function

dynamic nested_lookup(
  1. dynamic source,
  2. dynamic indexes
)

Implementation

nested_lookup(dynamic source, dynamic indexes) {
  if (indexes.length == 1) {
    return source[indexes[0]];
  }
  return nested_lookup(source[indexes[0]], indexes.sublist(1));
}