Skip to content

Files

Latest commit

 

History

History
59 lines (26 loc) · 841 Bytes

void_return.md

File metadata and controls

59 lines (26 loc) · 841 Bytes

Pattern: Use of -> ()

Issue: -

Description

Prefer -> Void over -> ().

Examples of correct code:

let abc: () -> Void = {}


let abc: () -> (VoidVoid) = {}


func foo(completion: () -> Void)


let foo: (ConfigurationTests) -> () throws -> Void)


let foo: (ConfigurationTests) ->   () throws -> Void)


let foo: (ConfigurationTests) ->() throws -> Void)


let foo: (ConfigurationTests) -> () -> Void)

Examples of incorrect code:

let abc: () ->() = {}


let abc: () ->(Void) = {}


let abc: () ->(   Void ) = {}


func foo(completion: () ->())


func foo(completion: () ->(   ))


func foo(completion: () ->(Void))


let foo: (ConfigurationTests) -> () throws ->())

Further Reading