I've created a small example. I want that localizedString() invokes in SomeError enum. But I see that this method all time invokes in extension.
Wham am I doing wrong. Hope someone can solve my problem.
extension Error {
    func localizedString() -> String {
        return "extension"
    }
}
enum SomeError: Error {
    case test
    func localizedString() -> String {
        return "SomeError"
    }
}
func print(error: Error) {
    error.localizedString()
}
print(error: SomeError.test)
