INNER CODE UNIT · Go
replaceIntOrString
yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema.go:166
func replaceIntOrString(data any) any {
m, ok := data.(*OrderedMap)
if !ok {
if list, ok := data.([]any); ok {
out := make([]any, len(list))
for i, x := range list {
out[i] = replaceIntOrString(x)
}
return out
}
return data
}
out := NewOrderedMap()
for _, k := range m.Keys() {
v, _ := m.Get(k)
switch vv := v.(type) {
case *OrderedMap:
if f, ok := vv.Get("format"); ok {