Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct User {
- }
- enum SecurityError: Error {
- case emptyEmail
- case emptyPassword
- }
- class SecurityService {
- static func loginWith(email: String, password: String) throws -> User {
- if email.isEmpty {
- throw SecurityError.emptyEmail
- }
- if password.isEmpty {
- throw SecurityError.emptyPassword
- }
- return User()
- }
- }
- do {
- let user = try SecurityService.loginWith1(email: "", password: "")
- } catch SecurityError.emptyEmail {
- // email is empty
- } catch SecurityError.emptyPassword {
- // password is empty
- } catch {
- print("\(error)")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement