We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
WritableKeyPath
1 parent 369fea5 commit efaedb7Copy full SHA for efaedb7
1 file changed
Sources/Dripper/Station.swift
@@ -68,7 +68,7 @@ public final class Station<State: ObservableState, Action> {
68
}
69
70
public subscript<Member>(
71
- dynamicMember dynamicMember: WritableKeyPath<State, Member>
+ dynamicMember dynamicMember: ReferenceWritableKeyPath<State, Member>
72
) -> Member {
73
get {
74
state[keyPath: dynamicMember]
@@ -80,7 +80,9 @@ public final class Station<State: ObservableState, Action> {
80
81
82
extension Station where State: AnyObject {
83
- public func bind<Member>(_ dynamicMember: WritableKeyPath<State, Member>) -> Binding<Member> {
+ public func bind<Member>(
84
+ _ dynamicMember: ReferenceWritableKeyPath<State, Member>
85
+ ) -> Binding<Member> {
86
Binding(
87
get: {
88
self.state[keyPath: dynamicMember]
0 commit comments