File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
json-schema/json-schema-generic/src/main/scala-3/endpoints4s/generic Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -137,11 +137,17 @@ trait JsonSchemas extends algebra.JsonSchemas:
137
137
case docHead *: docsTail =>
138
138
// TODO Remove asInstanceOf, but the compiler crashes if the above line is `case (docHead: Option[docs]) *: docsTail`
139
139
(docHead.asInstanceOf [Option [docs]].map(_.text), docsTail)
140
+ case EmptyTuple =>
141
+ // Should not happen if Docs has the same length as Types and Labels
142
+ (None , EmptyTuple )
140
143
val (maybeDefaultValue, defaultValuesTail) =
141
144
/* inline*/ defaultValues match
142
145
case defaultValueHead *: defaultValuesTail =>
143
146
// TODO Remove asInstanceOf
144
147
(defaultValueHead.asInstanceOf [Option [head]], defaultValuesTail)
148
+ case EmptyTuple =>
149
+ // Should not happen if Docs has the same length as Types and Labels
150
+ (None , EmptyTuple )
145
151
val labelHead = constValue[labelHead].asInstanceOf [String ] // TODO Remove asInstanceOf
146
152
val recordHead : Record [head] =
147
153
inline erasedValue[head] match
You can’t perform that action at this time.
0 commit comments