GBA001/DeltaFeatures/Extensions/Collection+Optionals.swift
Riley Testut 6d95924145 [Features] Provides default picker view for @Options with pre-set values
To use, pass in a collection of values to `values` parameter in @Option initializer.
2023-04-14 18:10:55 -05:00

20 lines
411 B
Swift

//
// Collection+Optionals.swift
// DeltaFeatures
//
// Created by Riley Testut on 4/12/23.
// Copyright © 2023 Riley Testut. All rights reserved.
//
import Foundation
extension Collection
{
func appendingNil() -> [Element] where Element: OptionalProtocol, Element.Wrapped: LocalizedOptionValue
{
var values = Array(self)
values.append(Element.none)
return values
}
}