private transformAdditionalProperty()

in src/lib/util/resolveSwagger.ts [187:206]


  private transformAdditionalProperty(schema: any) {
    if (typeof schema?.additionalProperties === "boolean") {
      if (!schema?.additionalProperties) {
        delete schema.additionalProperties
      } else {
        schema.additionalProperties = {}
      }
    }
    if (schema.properties) {
      for (const v of sm.values(schema.properties)) {
        this.transformAdditionalProperty(v)
      }
    }

    if (schema.allOf) {
      for (const v of sm.values(schema.allOf)) {
        this.transformAdditionalProperty(v)
      }
    }
  }