From 0e4973ad0f1950f8a34f85c24b7f9c18b55d260f Mon Sep 17 00:00:00 2001 From: Vaibhav Raj Singh Date: Tue, 7 May 2024 13:32:19 +0530 Subject: [PATCH 1/2] fix: use Record instead of mapped type for properties field in SchemaObject --- src/model/openapi31.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model/openapi31.ts b/src/model/openapi31.ts index e4b8029..0eeaa79 100644 --- a/src/model/openapi31.ts +++ b/src/model/openapi31.ts @@ -292,7 +292,7 @@ export interface SchemaObject extends ISpecificationExtension { anyOf?: (SchemaObject | ReferenceObject)[]; not?: SchemaObject | ReferenceObject; items?: SchemaObject | ReferenceObject; - properties?: { [propertyName: string]: SchemaObject | ReferenceObject }; + properties?: Record; additionalProperties?: SchemaObject | ReferenceObject | boolean; propertyNames?: SchemaObject | ReferenceObject; description?: string; From dbee8186122877e2cf22d4ff6a2d66954d26e219 Mon Sep 17 00:00:00 2001 From: Vaibhav Date: Tue, 14 May 2024 11:04:51 +0530 Subject: [PATCH 2/2] fix: wrap properties type with Partial --- src/model/openapi31.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model/openapi31.ts b/src/model/openapi31.ts index 0eeaa79..6977309 100644 --- a/src/model/openapi31.ts +++ b/src/model/openapi31.ts @@ -292,7 +292,7 @@ export interface SchemaObject extends ISpecificationExtension { anyOf?: (SchemaObject | ReferenceObject)[]; not?: SchemaObject | ReferenceObject; items?: SchemaObject | ReferenceObject; - properties?: Record; + properties?: Partial>; additionalProperties?: SchemaObject | ReferenceObject | boolean; propertyNames?: SchemaObject | ReferenceObject; description?: string;