File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
components/__tests__/__snapshots__ Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -80,16 +80,12 @@ exports[`Components SchemaView discriminator should correctly render discriminat
80
80
" options" : " <<<filtered>>>" ,
81
81
" pattern" : undefined ,
82
82
" rawSchema" : Object {
83
- " allOf" : undefined ,
84
83
" default" : undefined ,
85
- " parentRefs" : Array [],
86
84
" type" : " string" ,
87
85
},
88
86
" readOnly" : false ,
89
87
" schema" : Object {
90
- " allOf" : undefined ,
91
88
" default" : undefined ,
92
- " parentRefs" : Array [],
93
89
" type" : " string" ,
94
90
},
95
91
" title" : " " ,
Original file line number Diff line number Diff line change @@ -192,6 +192,14 @@ export class OpenAPIParser {
192
192
parentRefs : [ ] ,
193
193
} ;
194
194
195
+ // avoid mutating inner objects
196
+ if ( receiver . properties !== undefined && typeof receiver . properties === 'object' ) {
197
+ receiver . properties = { ...receiver . properties } ;
198
+ }
199
+ if ( receiver . items !== undefined && typeof receiver . items === 'object' ) {
200
+ receiver . items = { ...receiver . items } ;
201
+ }
202
+
195
203
const allOfSchemas = schema . allOf . map ( subSchema => {
196
204
const resolved = this . deref ( subSchema , forceCircular ) ;
197
205
const subRef = subSchema . $ref || undefined ;
You can’t perform that action at this time.
0 commit comments