mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-05 02:59:31 +08:00
22 lines
447 B
Text
22 lines
447 B
Text
function toBoolean(name, value, defaultValue) {
|
|
switch (typeof value) {
|
|
case "boolean":
|
|
return value;
|
|
case "number":
|
|
return !!value;
|
|
case "string":
|
|
switch (value.toLowerCase()) {
|
|
case "1":
|
|
case "true":
|
|
case name.toLowerCase():
|
|
return true;
|
|
case "0":
|
|
case "false":
|
|
case "":
|
|
return false;
|
|
}
|
|
}
|
|
return defaultValue;
|
|
}
|
|
|
|
export { toBoolean };
|