1.0.5 • Published 7 years ago
@kingjs/sequence v1.0.5
@kingjs/sequence
Yield arguments with the Enumerable interface.
Usage
Create an Enumerable to yield the values 1, 2, and 3 like this:
var sequence = require('@kingjs/sequence')
var enumerable = sequence(0, 1, 2);
var enumerator = enumerable.getEnumerator();
var result = [];
while (enumerator.moveNext())
result.push(enumerator.current);
result;result:
[0, 1, 2];API
declare interface Enumerable {
getEnumerator: () => {
moveNext: () => boolean,
current
}
}
declare function sequence(...args: any[]): EnumerableInterfaces
Enumerable: A sequence of values. IfmoveNext()returnstrue, thencurrenthas been set to the next (or first) value. IfmoveNext()returnsfalse, then all values have been returned.
Parameters
args: The arguments to yield.
Return Value
An enumerable which returns the arguments as a sequence.
Install
With npm installed, run
$ npm install @kingjs/sequenceLicense
MIT