From 5169ec7f6806d178ffa52a36aa140a971e462b03 Mon Sep 17 00:00:00 2001 From: Alexander Kauer Date: Mon, 22 Sep 2025 17:37:03 +0200 Subject: [PATCH] Fixed dynamicMemberLookup extension for Reactor with Swift 6.1 --- Sources/Reactor/Reactor.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sources/Reactor/Reactor.swift b/Sources/Reactor/Reactor.swift index 9cf48f8..5ecef5f 100644 --- a/Sources/Reactor/Reactor.swift +++ b/Sources/Reactor/Reactor.swift @@ -11,3 +11,12 @@ import ReactorBase @available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *) @dynamicMemberLookup public protocol Reactor: Observable, ReactorBase where State: Observable {} + +// MARK: - DynamicMemberLookup +@available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *) +extension Reactor { + @MainActor + public subscript(dynamicMember keyPath: KeyPath) -> Value { + state[keyPath: keyPath] + } +}