@azamsharp the Email property wrapper will work as you intended -- only when you changed the value at least once. But if not, the projectedValue will not return as you expect it. e.g. @Email var myEmail = "johndoe"; print($myEmail) //prints nil instead of an error.
@itsfallah@azamsharp@itsfallah bro can you send here a case where they differ in result? I have used NSPredicate using this SELF MATCHES thing on email validation and it works as expected. Have tested it with large number of emails and it works as expected.