Skip to content

Commit e4ac61f

Browse files
committed
Disambiguate merge(::NamedTuple, ::AbstractDict)
1 parent 2702ef2 commit e4ac61f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

base/namedtuple.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,9 @@ function merge(a::NamedTuple, itr)
265265
merge(a, NamedTuple{(names...,)}((vals...,)))
266266
end
267267

268+
# Disambiguation:
269+
merge(a::NamedTuple, itr::AbstractDict) = invoke(merge, Tuple{NamedTuple, Any}, a, itr)
270+
268271
keys(nt::NamedTuple{names}) where {names} = names
269272
values(nt::NamedTuple) = Tuple(nt)
270273
haskey(nt::NamedTuple, key::Union{Integer, Symbol}) = isdefined(nt, key)

0 commit comments

Comments
 (0)