UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

14 lines (13 loc) 550 B
import { isTypeObject } from "./is-type-object.js"; const isEmptySchemaObject = (schema) => { if (!isTypeObject(schema)) { return false; } const hasNoProperties = Object.keys(schema.properties ?? {}).length === 0; const hasNoAdditionalProperties = schema.additionalProperties === void 0 || schema.additionalProperties === false; const hasNoPatternProperties = Object.keys(schema.patternProperties ?? {}).length === 0; return hasNoProperties && hasNoAdditionalProperties && hasNoPatternProperties; }; export { isEmptySchemaObject };