Pattern: Unused import
Issue: -
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 {}