Skip to content

Commit 897511e

Browse files
committed
(::Type{<:ParameterizedMeasure})(nt::NamedTuple)
1 parent 73e112c commit 897511e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/parameterized.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ end
3939
end
4040
end
4141

42+
function (::Type{P})(nt::NamedTuple) where {N,P<:ParameterizedMeasure{N}}
43+
C = constructorof(P)
44+
arg = NamedTuple{N}(nt)
45+
return C(arg)
46+
end
47+
4248
function (::Type{P})(args...) where {N,P<:ParameterizedMeasure{N}}
4349
C = constructorof(P)
4450
return C(NamedTuple{N}(args))::C{N,typeof(args)}

0 commit comments

Comments
 (0)