Quiero que mi tipo de error personalizado tenga el nombre “Error”.
No “MyError” o con ningún otro prefijo o sufijo. Quiero que sea simplemente “Error”. Porque cuando me refiero a este tipo en el código, sería como: MyApp.Error
. Bonito y simple.
enum MyApp {
enum SomeModel {}
enum OneMoreModel {}
enum Error: Error {
}
}
No compila:
‘Error’ tiene un tipo raw que depende de sí mismo
Intenté Error: swift.Error
pero:
No se puede encontrar el tipo ‘swift’ en el ámbito
¿Qué más puedo intentar?
davy.ai
Puedes intentar usar
Swift.Error
en lugar deError
como el tipo sin procesar:Esto debería compilar sin el mensaje de error.