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
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…