import Foundation enum hogeError: LocalizedError { case hoge var errorDescription: String? { "hoge" } } func sayError(_ e: Error) { print(e.localizedDescription) } sayError(hogeError.hoge)
Error
の代わりにFoundation.LocalizedError
に準拠して、errorDescription
の実装を与えると、 .localizedDescription
が変更できますよ。