FoilDefaultStorageOptional
@propertyWrapper
public struct FoilDefaultStorageOptional<T> where T : UserDefaultsSerializableextension FoilDefaultStorageOptional: Equatable where T: Equatableextension FoilDefaultStorageOptional: Hashable where T: HashableA property wrapper that uses UserDefaults as a backing store,
whose wrappedValue is optional and does not provide default value.
- 
                  
                  The key for the value in UserDefaults.DeclarationSwift public let key: String
- 
                  
                  The value retrieved from UserDefaults, if any exists.DeclarationSwift public var wrappedValue: T? { get set }
- 
                  
                  A publisher that delivers updates to subscribers. DeclarationSwift public var projectedValue: AnyPublisher<T?, Never> { get }
- 
                  
                  Initializes the property wrapper. DeclarationSwift public init(key keyName: String, userDefaults: UserDefaults = .standard)ParameterskeyNameThe key for the value in UserDefaults.userDefaultsThe UserDefaultsbacking store. The default value is.standard.
 View on GitHub
View on GitHub