From bc30b9e531db965aad0cab44024576d7bc9a13cd Mon Sep 17 00:00:00 2001 From: Jonas Wilfert Date: Thu, 22 Jan 2026 18:48:20 +0100 Subject: [PATCH] fixed nested unions types --- src/json.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/json.jl b/src/json.jl index b9add9c..19b2ad4 100644 --- a/src/json.jl +++ b/src/json.jl @@ -25,7 +25,9 @@ end lower(o::T) where {T<:APIModel} = JSONWrapper(o) function lower(o::T) where {T<:UnionAPIModel} - if typeof(o.value) <: APIModel + if typeof(o.value) <: UnionAPIModel + return lower(o.value) + elseif typeof(o.value) <: APIModel return JSONWrapper(o.value) elseif typeof(o.value) <: Union{String,Real} return o.value