Composing new and default Kwargs

NamedTuples are immutable, so you can’t use merge!. Instead use merge which will return a new NamedTuple:

function foo(; kwargs...)
       defaults = (;  x="default")
       merge(defaults, kwargs)
end
4 Likes