Skip to content

Instantly share code, notes, and snippets.

@waliid
waliid / property-wrappers-date.swift
Created March 31, 2023 10:41
Property wrappers for Date
@propertyWrapper
struct DateFormatter: Codable, Equatable {
var dateString: String?
private let format: String?
var wrappedValue: Date? {
guard let date = dateString else { return nil }
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
return dateFormatter.date(from: date)