cletus/node_modules/@smithy/util-config-provider/dist-es/numberSelector.js
2025-05-09 15:53:19 -05:00

9 lines
317 B
JavaScript

export const numberSelector = (obj, key, type) => {
if (!(key in obj))
return undefined;
const numberValue = parseInt(obj[key], 10);
if (Number.isNaN(numberValue)) {
throw new TypeError(`Cannot load ${type} '${key}'. Expected number, got '${obj[key]}'.`);
}
return numberValue;
};