Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
folium-app
GitHub Repository: folium-app/Folium
Path: blob/a-new-beginning/Folium-iOS/Extensions/RangeReplaceableCollection.swift
2 views
//
//  RangeReplaceableCollection.swift
//  Folium-iOS
//
//  Created by Jarrod Norwell on 15/7/2025.
//

import Foundation

typealias AnyRangeReplaceableCollection<T> = any RangeReplaceableCollection<T>
extension RangeReplaceableCollection where Element == Core {
    mutating func appendUnique(_ element: Element) {
        if !contains(element) {
            append(element)
        }
    }
}

extension RangeReplaceableCollection where Element == BaseGame {
    mutating func appendUnique(_ element: Element) {
        if !contains(where: { $0.name == element.name }) {
            append(element)
        }
    }
}