isLast method
Return true if the given item
is the same (by identity) as the last iterable item.
If this iterable is empty, always return null.
This is useful for non-indexed loops where you need to know when you have the last item.
For example:
for (student in students) {
if (!children.isLast(student) result.add(Divider());
result.add(Text(student.name));
}
Implementation
bool isLast(T item) => length > 0 && identical(last, item);