Pattern: Use of Void ->
Issue: -
Prefer () ->
over Void ->
.
Examples of correct code:
let abc: () -> Void = {}
func foo(completion: () -> Void)
func foo(completion: () thows -> Void)
let foo: (ConfigurationTests) -> Void throws -> Void)
let foo: (ConfigurationTests) -> Void throws -> Void)
let foo: (ConfigurationTests) ->Void throws -> Void)
Examples of incorrect code:
let abc: ↓(Void) -> Void = {}
func foo(completion: ↓(Void) -> Void)
func foo(completion: ↓(Void) throws -> Void)
let foo: ↓(Void) -> () throws -> Void)