description

# length property Null safety

int length
override

The number of objects in this list.

The valid indices for a list are `0` through `length - 1`.

## Implementation

    int get length => JS("int", "#.length", this);

void length= (int value)
override

Changes the length of this list.

If `newLength` is greater than the current length, entries are initialized to `null`. Increasing the length fails if the element type does not allow `null`.

Throws an UnsupportedError if the list is fixed-length or if attempting tp enlarge the list when `null` is not a valid element.

## Implementation

    set length(int value) {
      throw new UnsupportedError("Cannot resize immutable List.");
    }