Skip to content

Files

Latest commit

 

History

History
46 lines (29 loc) · 587 Bytes

unused_import.md

File metadata and controls

46 lines (29 loc) · 587 Bytes

Pattern: Unused import

Issue: -

Description

All imported modules should be required to make the file compile.

Examples of correct code:

import Dispatch
dispatchMain()


@testable import Dispatch
dispatchMain()


import Foundation
@objc
class A {}

Examples of incorrect code:

import Dispatch
struct A {
    static func dispatchMain() {}
}
A.dispatchMain()


import Foundation
dispatchMain()


import Foundation
// @objc
class A {}

Further Reading