import { Sequence } from '../../core';
import { compose } from '../../../../helper/compose';
compose(Sequence, class extends Sequence {
public override inits(): Sequence, Sequence.Iterator]> {
return Sequence.mappend(
Sequence.from([[]]),
this
.scanl(((b, a) => [...b, a]), [])
.dropWhile(as => as.length === 0));
}
});