@jswalden/streaming-json
Version:
Streaming JSON parsing and stringification for JavaScript/TypeScript
18 lines • 456 B
JavaScript
import { Truncate } from "./math.js";
import { ToNumber } from "./number.js";
function ToLength(argument) {
const number = ToNumber(argument);
if (!number)
return 0;
const len = Truncate(number);
if (len <= 0)
return 0;
if (len < 2 ** 53 - 1)
return len;
return 2 ** 53 - 1;
}
export function LengthOfArrayLike(obj) {
const len = obj.length;
return ToLength(len);
}
//# sourceMappingURL=length.js.map