limit method

List<T> limit(
  1. int start,
  2. int end
)

Extract an array with a given range between start and end.

Implementation

List<T> limit(int start, int end) {
  if (this is List) {
    return (this as List).sublist(start, min(length, end + 1)).cast<T>();
  } else {
    return toList().sublist(start, min(length, end + 1));
  }
}