dragonroll/backend/node_modules/@smithy/util-config-provider/dist-es/numberSelector.js

10 lines
317 B
JavaScript
Raw Normal View History

2024-09-21 17:08:36 +00:00
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;
};