Skip to content

Commit bd3f43b

Browse files
feat: allow ImperativeAffect to accept callable structs
1 parent 71762a8 commit bd3f43b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/systems/imperative_affect.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ in the returned tuple, in which case the associated field will not be updated.
3838
skip_checks::Bool
3939
end
4040

41-
function ImperativeAffect(f::Function;
41+
function ImperativeAffect(f;
4242
observed::NamedTuple = NamedTuple{()}(()),
4343
modified::NamedTuple = NamedTuple{()}(()),
4444
ctx = nothing,
@@ -48,18 +48,18 @@ function ImperativeAffect(f::Function;
4848
collect(values(modified)), collect(keys(modified)),
4949
ctx, skip_checks)
5050
end
51-
function ImperativeAffect(f::Function, modified::NamedTuple;
51+
function ImperativeAffect(f, modified::NamedTuple;
5252
observed::NamedTuple = NamedTuple{()}(()), ctx = nothing, skip_checks = false)
5353
ImperativeAffect(
5454
f, observed = observed, modified = modified, ctx = ctx, skip_checks = skip_checks)
5555
end
5656
function ImperativeAffect(
57-
f::Function, modified::NamedTuple, observed::NamedTuple; ctx = nothing, skip_checks = false)
57+
f, modified::NamedTuple, observed::NamedTuple; ctx = nothing, skip_checks = false)
5858
ImperativeAffect(
5959
f, observed = observed, modified = modified, ctx = ctx, skip_checks = skip_checks)
6060
end
6161
function ImperativeAffect(
62-
f::Function, modified::NamedTuple, observed::NamedTuple, ctx; skip_checks = false)
62+
f, modified::NamedTuple, observed::NamedTuple, ctx; skip_checks = false)
6363
ImperativeAffect(
6464
f, observed = observed, modified = modified, ctx = ctx, skip_checks = skip_checks)
6565
end

0 commit comments

Comments
 (0)