Skip to content

Instantly share code, notes, and snippets.

@VAndrJ
Created January 28, 2025 18:16
Show Gist options
  • Save VAndrJ/e6eb21fbccb1c08f497efa2ef7c6dbff to your computer and use it in GitHub Desktop.
Save VAndrJ/e6eb21fbccb1c08f497efa2ef7c6dbff to your computer and use it in GitHub Desktop.
Typed throws issue in iOS lower 18
import SwiftUI
struct ContentView: View {
@StateObject private var someClass = SomeClass(someInjectedFunction: { _ in })
var body: some View {
Text("Example")
}
}
enum AwesomeError: Error {
case dooom
}
@MainActor
class SomeClass: ObservableObject {
let someInjectedFunction: (Int) throws(AwesomeError) -> Void
init(someInjectedFunction: @escaping (Int) throws(AwesomeError) -> Void) {
self.someInjectedFunction = someInjectedFunction
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment