UNPKG
@qelos/assets
Version:
latest (3.8.0)
3.8.0
3.7.4
3.7.3
manage assets like images and static files on remote servers
@qelos/assets
/
node_modules
/
@smithy
/
util-config-provider
/
dist-es
/
numberSelector.js
10 lines
(9 loc)
•
317 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
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; };