diff --git a/Apps/Keyty/Sources/Keyty/Services/Settings/StoredSetting.swift b/Apps/Keyty/Sources/Keyty/Services/Settings/StoredSetting.swift index 7b5eb6c6..7f18fc63 100644 --- a/Apps/Keyty/Sources/Keyty/Services/Settings/StoredSetting.swift +++ b/Apps/Keyty/Sources/Keyty/Services/Settings/StoredSetting.swift @@ -27,14 +27,6 @@ protocol AnyStoredSetting { func reset(in store: KeyValueStore) } -private protocol AnyOptional { - var isNil: Bool { get } -} - -extension Optional: AnyOptional { - var isNil: Bool { self == nil } -} - struct StoredDescriptor { let key: String let defaultValue: Value diff --git a/Apps/Keyty/Sources/Keyty/Support/Extensions/Foundation/Optional+AnyOptional.swift b/Apps/Keyty/Sources/Keyty/Support/Extensions/Foundation/Optional+AnyOptional.swift new file mode 100644 index 00000000..6ded7fc1 --- /dev/null +++ b/Apps/Keyty/Sources/Keyty/Support/Extensions/Foundation/Optional+AnyOptional.swift @@ -0,0 +1,15 @@ +// +// Optional+AnyOptional.swift +// Keyty +// +// SPDX-FileCopyrightText: 2026 Serhii Bykov +// SPDX-License-Identifier: BSD-3-Clause +// + +protocol AnyOptional { + var isNil: Bool { get } +} + +extension Optional: AnyOptional { + var isNil: Bool { self == nil } +}