The [@@iterator]()
method of Segments
instances implements the iterable protocol and allows Segments
objects to be consumed by most syntaxes expecting iterables, such as the spread syntax and for...of
loops. It returns a segments iterator object that yields data about each segment.