fix: restore non-negative count normalizer

This commit is contained in:
Youzini-afk
2026-04-15 16:29:36 +08:00
parent 90384e93ad
commit 4a5df1c568

View File

@@ -101,6 +101,14 @@ function normalizeTimestamp(value, fallbackValue = Date.now()) {
return Math.floor(Number(fallbackValue) || Date.now());
}
function normalizeNonNegativeInteger(value, fallback = 0) {
const parsed = Number(value);
if (!Number.isFinite(parsed)) {
return Math.max(0, Math.floor(Number(fallback) || 0));
}
return Math.max(0, Math.floor(parsed));
}
function toPlainData(value, fallbackValue = null) {
if (value == null) {
return fallbackValue;