Improve number type conversion in getConfigValue to handle NaN cases

This commit is contained in:
Cohee
2025-02-26 00:08:04 +02:00
parent 0776f65193
commit acd8b817f4

View File

@ -76,7 +76,7 @@ export function getConfigValue(key, defaultValue = null, typeConverter = null) {
const value = _getValue();
switch (typeConverter) {
case 'number':
return Number(value);
return isNaN(parseFloat(value)) ? defaultValue : parseFloat(value);
case 'boolean':
return toBoolean(value);
default: