mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 09:31:22 -05:00
Simplify isFiniteNonNegativeNumber (#5686)
This commit is contained in:
parent
7cdf3fb7e9
commit
28b651c2e2
1 changed files with 1 additions and 20 deletions
|
@ -311,26 +311,7 @@ export function isDetachedBuffer(value: object): boolean {
|
|||
}
|
||||
|
||||
function isFiniteNonNegativeNumber(v: unknown): v is number {
|
||||
if (!isNonNegativeNumber(v)) {
|
||||
return false;
|
||||
}
|
||||
if (v === Infinity) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function isNonNegativeNumber(v: unknown): v is number {
|
||||
if (typeof v !== "number") {
|
||||
return false;
|
||||
}
|
||||
if (Number.isNaN(v)) {
|
||||
return false;
|
||||
}
|
||||
if (v < 0) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
return Number.isFinite(v) && (v as number) >= 0;
|
||||
}
|
||||
|
||||
export function isReadableByteStreamController(
|
||||
|
|
Loading…
Add table
Reference in a new issue