prefer_iterable_last

SeverityQuick FixOptions
Info

Details

DO use iterable.last instead of iterable[iterable.length - 1] or iterable.elementAt(iterable.length - 1).

Bad
const numbers = [1, 2, 3];

final lastNumber = numbers[numbers.length - 1];
// or
final lastNumber = numbers.elementAt(numbers.length - 1);
Good
const numbers = [1, 2, 3];
final lastNumber = numbers.last;

Usage

To enable the prefer_iterable_last rule, add prefer_iterable_last under plugins > pyramid_lint > diagnostics in your analysis_options.yaml file:

plugins:
  pyramid_lint: <version>
    diagnostics:
      prefer_iterable_last: true