description

# JSIteratorResult<T extends JSAny?>.done constructor

JSIteratorResult<T extends JSAny?>.done([

1. T? returnValue

])

Creates a result that indicates the end of iteration.

The value is the "return value" of the iterator. For example, generator functions use this to represent the return value of the generator function.

If the `value` is null or omitted, the result has no value. It's not possible to create a result with a `null` value.

## Implementation

    factory JSIteratorResult.done([T? returnValue]) {
      final result = JSIteratorResult<T>._(JSObject());
      result._done = true;
      if (returnValue != null) result._value = returnValue;
      return result;
    }