Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions packages/rxjs/src/internal/observable/range.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ export function range(start: number, count: number | undefined, scheduler: Sched
* ![](range.png)
*
* `range` operator emits a range of sequential integers, in order, where you
* select the `start` of the range and its `length`. By default, uses no
* select the `start` of the range and its `length`. If only one argument is
* provided, it is treated as the `count` and the range starts at `0`. For
* example, `range(5)` is equivalent to `range(0, 5)`. By default, uses no
* {@link SchedulerLike} and just delivers the notifications synchronously, but may use
* an optional {@link SchedulerLike} to regulate those deliveries.
*
Expand Down Expand Up @@ -47,11 +49,13 @@ export function range(start: number, count: number | undefined, scheduler: Sched
* @see {@link timer}
* @see {@link interval}
*
* @param start The value of the first integer in the sequence.
* @param count The number of sequential integers to generate.
* @param start The value of the first integer in the sequence, or the number of
* sequential integers to generate if no `count` is provided.
* @param count The number of sequential integers to generate. Passing `Infinity`
* emits an unbounded sequence.
* @param scheduler A {@link SchedulerLike} to use for scheduling the emissions
* of the notifications.
* @return An Observable of numbers that emits a finite range of sequential integers.
* @return An Observable of numbers that emits a range of sequential integers.
*/
export function range(start: number, count?: number, scheduler?: SchedulerLike): Observable<number> {
if (count == null) {
Expand Down