INNER CODE UNIT · JavaScript

validateArrayItems

Arenukvern/mcp_flutter · jaspr_web_example/web/intentcall_webmcp.generated.js:101

  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 + ']';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…