Skip to content

Instantly share code, notes, and snippets.

@Nirajpaul2
Nirajpaul2 / CustomObjectUserDefaultWrapper.swift
Last active April 15, 2022 04:57
CustomObjectUserDefaultWrapper
import Foundation
import Combine
@propertyWrapper
struct CustomObjectUserDefaultWrapper<Value: Codable> {
let key: String
let defaultValue: Value
var container: UserDefaults = .standard
private let publisher = PassthroughSubject<Value, Never>()