INNER CODE UNIT · JavaScript
validateArrayItems
Arenukvern/mcp_flutter · showcase/flutter_test_app/web/intentcall_webmcp.generated.js:153
function validateArrayItems(path, schema, value) {
var items = schema.items;
if (!items || typeof items !== 'object' || Array.isArray(items)) return null;
if (items.type !== 'object') return null;
var itemProperties = items.properties || {};
var itemRequired = items.required;
var hasRequired = itemRequired && itemRequired.length;
var hasProps = false;
for (var pk in itemProperties) {
if (Object.prototype.hasOwnProperty.call(itemProperties, pk)) {
hasProps = true;
break;
}
}
if (!hasProps && !hasRequired) return null;
for (var i = 0; i < value.length; i += 1) {
var element = value[i];
var elementPath = path + '[' + i + ']';