INNER CODE UNIT · Swift
Setter
peripheryapp/periphery · Sources/Configuration/Configuration.swift:270
typealias Setter = (Any) -> Value?
public let defaultValue: Value
let key: String
private let setter: Setter
private var value: Value
init(
key: String,
defaultValue: Value,
setter: @escaping Setter = { $0 as? Value }
) {
self.key = key
value = defaultValue
self.defaultValue = defaultValue
self.setter = setter
}