A hack to improve compile times by avoiding the nil-coalescing operator (??)
extension Optional { | |
func or(_ defaultValue: Wrapped) -> Wrapped { | |
switch self { | |
case .none: return defaultValue | |
case let .some(value): return value | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment