From e0fa1c8a977fa81002459310c927eeb8ed1ac04f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Emre=20Kabakc=C4=B1?= Date: Sun, 12 Feb 2023 02:27:40 +0000 Subject: [PATCH 1/3] Allow extra properties in Json Schema --- packages/core/src/models/jsonSchema4.ts | 1 + packages/core/src/models/jsonSchema7.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/core/src/models/jsonSchema4.ts b/packages/core/src/models/jsonSchema4.ts index 21542403f..6feac02ec 100644 --- a/packages/core/src/models/jsonSchema4.ts +++ b/packages/core/src/models/jsonSchema4.ts @@ -155,4 +155,5 @@ export interface JsonSchema4 { format?: string; const?: any; + [x: string | number | symbol]: unknown; } diff --git a/packages/core/src/models/jsonSchema7.ts b/packages/core/src/models/jsonSchema7.ts index c4a0243dc..6ea51b0bd 100644 --- a/packages/core/src/models/jsonSchema7.ts +++ b/packages/core/src/models/jsonSchema7.ts @@ -164,4 +164,5 @@ export interface JsonSchema7 { then?: JsonSchema7; else?: JsonSchema7; errorMessage?: any; + [x: string | number | symbol]: unknown; } From c2e2cc0d473315611113c944f9cbc598dc03301d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Emre=20Kabakc=C4=B1?= Date: Fri, 24 Feb 2023 15:28:48 +0000 Subject: [PATCH 2/3] Remove symbol --- packages/core/src/models/jsonSchema4.ts | 2 +- packages/core/src/models/jsonSchema7.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/models/jsonSchema4.ts b/packages/core/src/models/jsonSchema4.ts index 6feac02ec..60eb2936b 100644 --- a/packages/core/src/models/jsonSchema4.ts +++ b/packages/core/src/models/jsonSchema4.ts @@ -155,5 +155,5 @@ export interface JsonSchema4 { format?: string; const?: any; - [x: string | number | symbol]: unknown; + [x: string | number]: unknown; } diff --git a/packages/core/src/models/jsonSchema7.ts b/packages/core/src/models/jsonSchema7.ts index 6ea51b0bd..6ae67ce71 100644 --- a/packages/core/src/models/jsonSchema7.ts +++ b/packages/core/src/models/jsonSchema7.ts @@ -164,5 +164,5 @@ export interface JsonSchema7 { then?: JsonSchema7; else?: JsonSchema7; errorMessage?: any; - [x: string | number | symbol]: unknown; + [x: string | number]: unknown; } From bc7b6e8c830688ea3ce0721fb52f373cd2920b95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Emre=20Kabakc=C4=B1?= Date: Fri, 24 Feb 2023 15:41:49 +0000 Subject: [PATCH 3/3] Only allow string in additional keys --- packages/core/src/models/jsonSchema4.ts | 2 +- packages/core/src/models/jsonSchema7.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/models/jsonSchema4.ts b/packages/core/src/models/jsonSchema4.ts index 60eb2936b..0904fcbb6 100644 --- a/packages/core/src/models/jsonSchema4.ts +++ b/packages/core/src/models/jsonSchema4.ts @@ -155,5 +155,5 @@ export interface JsonSchema4 { format?: string; const?: any; - [x: string | number]: unknown; + [x: string]: unknown; } diff --git a/packages/core/src/models/jsonSchema7.ts b/packages/core/src/models/jsonSchema7.ts index 6ae67ce71..122b29273 100644 --- a/packages/core/src/models/jsonSchema7.ts +++ b/packages/core/src/models/jsonSchema7.ts @@ -164,5 +164,5 @@ export interface JsonSchema7 { then?: JsonSchema7; else?: JsonSchema7; errorMessage?: any; - [x: string | number]: unknown; + [x: string]: unknown; }