Optional - leacode/SwiftWings GitHub Wiki

Optional Extensions

Source: Sources/Extensions/Foundation/Optional/Optional+Transform.swift

Tests: Tests/Extensions/Optional

??? Operator

  • Works like ?? but coerces any optional into a String.
  • When the optional contains a value, it uses String(describing:).
  • When it’s nil, it evaluates the right-hand side closure and returns that string.

Example

let name: String? = "Juno"
let city: String? = nil

print(name ??? "Unknown") // "Juno"
print(city ??? "Unknown City") // "Unknown City"
⚠️ **GitHub.com Fallback** ⚠️