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
/
booleanSelector.js
10 lines
(9 loc)
•
306 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
export
const
booleanSelector
= (
obj, key,
type
) => {
if
(!(key
in
obj))
return
undefined
;
if
(obj[key] ===
"true"
)
return
true
;
if
(obj[key] ===
"false"
)
return
false
;
throw
new
Error
(
`Cannot load
${
type
}
"
${key}
". Expected "true" or "false", got
${obj[key]}
.`
); };