Skip to content

Commit 5169ec7

Browse files
committed
Fixed dynamicMemberLookup extension for Reactor with Swift 6.1
1 parent 369c304 commit 5169ec7

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Sources/Reactor/Reactor.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,12 @@ import ReactorBase
1111
@available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *)
1212
@dynamicMemberLookup
1313
public protocol Reactor: Observable, ReactorBase where State: Observable {}
14+
15+
// MARK: - DynamicMemberLookup
16+
@available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *)
17+
extension Reactor {
18+
@MainActor
19+
public subscript<Value>(dynamicMember keyPath: KeyPath<State, Value>) -> Value {
20+
state[keyPath: keyPath]
21+
}
22+
}

0 commit comments

Comments
 (0)