Fix: Proper handling of arrays for cloud validator (#7178)
* fix: proper handling of arrays for cloud validator * Update CloudCode.Validator.spec.js
This commit is contained in:
@@ -710,9 +710,8 @@ function builtInTriggerValidator(options, request) {
|
||||
}
|
||||
if (opt.type) {
|
||||
const type = getType(opt.type);
|
||||
if (type == 'array' && !Array.isArray(val)) {
|
||||
throw `Validation failed. Invalid type for ${key}. Expected: array`;
|
||||
} else if (typeof val !== type) {
|
||||
const valType = Array.isArray(val) ? 'array' : typeof val;
|
||||
if (valType !== type) {
|
||||
throw `Validation failed. Invalid type for ${key}. Expected: ${type}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user