UNPKG

parallel-es

Version:
24 lines (23 loc) 1.19 kB
import { ISerializedFunctionCall } from "../../function/serialized-function-call"; import { FunctionCallSerializer } from "../../function/function-call-serializer"; import { IParallelGenerator } from "./parallel-generator"; /** * Generator for creating values inside of a range */ export declare class ParallelRangeGenerator implements IParallelGenerator { /** * Creates a new parallel generator * @param start depends on the number of arguments. If called with one argument, then it is the end of the range and start is initialized with 0. * If called with two or more, then it defines the start of the range. * @param end defines the end of the range * @param step defines the step size. By default 1 if start < end and -1 if start > end. * @throws If step is equal to 0 */ static create(start: number, end?: number, step?: number): ParallelRangeGenerator; readonly start: number; readonly end: number; readonly step: number; private constructor(start, end, step); readonly length: number; serializeSlice(index: number, numberOfItems: number, functionCallSerializer: FunctionCallSerializer): ISerializedFunctionCall; }