takeOnly method
Returns a list containing first n
elements.
Implementation
List<T> takeOnly(int n) {
if (n == 0) return [];
var list = List<T>.empty();
var thisList = this.toList();
final resultSize = this.length - n;
if (resultSize <= 0) return [];
if (resultSize == 1) return [this.last];
List.generate(n, (index) {
list.add(thisList[index]);
});
return list;
}