Syntax
- var closureVar: (<parameters>) -> (<returnType>) // As a variable or property type
- typealias ClosureType = (<parameters>) -> (<returnType>)
- { [<captureList>] (<parameters>) <throws-ness> -> <returnType> in <statements> } // Complete closure syntax