提供此代码以验证配置文件中是否缺少任何字段
if ( (typeof value === "string" && value.length > 0) || (Array.isArray(value) === true || value.length > 0) || Boolean(value) === true) {
return value;
} else {
throw new Error(`Config value missing`);
}
}
答案 0 :(得分:1)
如果您不关心value
的类型:
if (value) {
return value;
} else ...
如果您关心value
的类型
const isValidType = typeof value === "string" || Array.isArray(value) || Boolean(value);
if ( value && isValidType) {
return value;
} else...