Files
Media-Coding-Web/node_modules/@smithy/util-config-provider/dist-es/numberSelector.js
2026-04-04 12:49:09 +08:00

10 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;
};