diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts')
-rw-r--r-- | tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts b/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts index 2a2286972f..671f7049fb 100644 --- a/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts +++ b/tools/node_modules/eslint/node_modules/rxjs/src/internal/observable/range.ts @@ -17,6 +17,8 @@ import { Observable } from '../Observable'; * ## Example * Emits the numbers 1 to 10</caption> * ```javascript + * import { range } from 'rxjs'; + * * const numbers = range(1, 10); * numbers.subscribe(x => console.log(x)); * ``` @@ -24,7 +26,7 @@ import { Observable } from '../Observable'; * @see {@link index/interval} * * @param {number} [start=0] The value of the first integer in the sequence. - * @param {number} [count=0] The number of sequential integers to generate. + * @param {number} count The number of sequential integers to generate. * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} to use for scheduling * the emissions of the notifications. * @return {Observable} An Observable of numbers that emits a finite range of @@ -34,9 +36,14 @@ import { Observable } from '../Observable'; * @owner Observable */ export function range(start: number = 0, - count: number = 0, + count?: number, scheduler?: SchedulerLike): Observable<number> { return new Observable<number>(subscriber => { + if (count === undefined) { + count = start; + start = 0; + } + let index = 0; let current = start; |