0
0
Fork 0
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:
Marcos Casagrande 2020-05-23 04:09:35 +02:00 committed by GitHub
parent 7cdf3fb7e9
commit 28b651c2e2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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(