Add is.infinite
This commit is contained in:
parent
27d15f40bd
commit
e8f0733091
3 changed files with 13 additions and 0 deletions
2
index.js
2
index.js
|
|
@ -161,4 +161,6 @@ is.inRange = (x, range) => {
|
|||
throw new TypeError(`Invalid range: ${util.inspect(range)}`);
|
||||
};
|
||||
|
||||
is.infinite = x => x === Infinity || x === -Infinity;
|
||||
|
||||
module.exports = is;
|
||||
|
|
|
|||
|
|
@ -145,6 +145,9 @@ Check if `value` (number) is in the range of `0` to `upperBound`.
|
|||
is.inRange(3, 10);
|
||||
```
|
||||
|
||||
##### .infinite(value)
|
||||
|
||||
Check if `value` is Infinity or -Infinity.
|
||||
|
||||
## FAQ
|
||||
|
||||
|
|
|
|||
8
test.js
8
test.js
|
|
@ -358,3 +358,11 @@ test('is.inRange', t => {
|
|||
m.inRange(0, [1, 2, 3]);
|
||||
});
|
||||
});
|
||||
|
||||
test('is.infinite', t => {
|
||||
t.true(m.infinite(Infinity));
|
||||
t.true(m.infinite(-Infinity));
|
||||
t.false(m.infinite(NaN));
|
||||
t.false(m.infinite(5));
|
||||
t.false(m.infinite('hello world'));
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue