Skip to content

Commit ded46a0

Browse files
authored
explicit type parameters for NamedTuples (#83)
* explicit type parameters for NamedTuples * Update src/parameterized.jl * bump version
1 parent a09f386 commit ded46a0

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "MeasureBase"
22
uuid = "fa1605e6-acd5-459c-a1e6-7e635759db14"
33
authors = ["Chad Scherrer <[email protected]> and contributors"]
4-
version = "0.13.0"
4+
version = "0.13.1"
55

66
[deps]
77
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"

src/parameterized.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ end
4545
kernel(f)
4646
end
4747

48-
function (::Type{P})(nt::NamedTuple) where {N,P<:ParameterizedMeasure{N}}
48+
function (::Type{P})(nt::NamedTuple{K,T}) where {K,T,N,P<:ParameterizedMeasure{N}}
4949
C = constructorof(P)
5050
arg = NamedTuple{N}(nt)
5151
return _parameterized(C, arg)
@@ -60,8 +60,6 @@ function (::Type{P})(args...) where {N,P<:ParameterizedMeasure{N}}
6060
return C(NamedTuple{N}(args))::C{N,typeof(args)}
6161
end
6262

63-
(::Type{P})(; kwargs...) where {P<:ParameterizedMeasure} = P(NamedTuple(kwargs))
64-
6563
function ConstructionBase.setproperties(
6664
d::P,
6765
nt::NamedTuple,

0 commit comments

Comments
 (0)