Skip to content

Files

Latest commit

 

History

History
39 lines (27 loc) · 600 Bytes

duplicate_enum_cases.md

File metadata and controls

39 lines (27 loc) · 600 Bytes

Pattern: Duplicate enum case

Issue: -

Description

Enum can't contain multiple cases with the same name.

Examples of correct code:

enum PictureImport {
    case addImage(image: UIImage)
    case addData(data: Data)
}


enum A {
    case add(image: UIImage)
}
enum B {
    case add(image: UIImage)
}

Examples of incorrect code:

enum PictureImport {
    case add(image: UIImage)
    case addURL(url: URL)
    case add(data: Data)
}

Further Reading