4
4
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/github.min.css" />
5
5
<script src="./spec.js"></script>
6
6
<pre class="metadata">
7
- title: Proposal Number.range & BigInt.range
7
+ title: Range proposal
8
+ status: proposal
8
9
stage: 1
9
- contributors: "Jack Works"
10
+ location: https://tc39.es/proposal-Number.range
11
+ copyright: false
12
+ contributors: Jack Works
10
13
</pre>
11
14
12
15
<emu-clause id="sec-number">
@@ -29,8 +32,9 @@ contributors: "Jack Works"
29
32
</emu-clause>
30
33
<emu-clause id="sec-algor">
31
34
<h1>Algorithms</h1>
32
- <emu-clause id="sec-create-numeric-range-iterator">
33
- <h1><dfn>CreateNumericRangeIterator</dfn> ( _start_, _end_, _option_, _type_ )</h1>
35
+ <emu-clause id="sec-create-numeric-range-iterator" type="abstract operation">
36
+ <h1>CreateNumericRangeIterator ( _start_, _end_, _option_, _type_ )</h1>
37
+ <dl class="header"></dl>
34
38
<emu-alg>
35
39
1. If _type_ is ~number-range~, let _primitiveType_ be *"number"*, else let _primitiveType_ be *"bigint"*.
36
40
1. If Type(_start_) is not _primitiveType_, throw a TypeError.
@@ -58,7 +62,7 @@ contributors: "Jack Works"
58
62
1. If _end_ is *NaN*, return *undefined*.
59
63
1. If _step_ is *NaN*, return *undefined*.
60
64
1. Let _ifIncrease_ be _end_ > _start_.
61
- 1. Let _ifStepIncrease_ to be _step_ > _zero_.
65
+ 1. Let _ifStepIncrease_ be _step_ > _zero_.
62
66
1. If _ifIncrease_ is not equal to _ifStepIncrease_, return *undefined*.
63
67
1. Let _hitsEnd_ be *false*.
64
68
1. Let _currentCount_ be _zero_.
0 commit comments