Not sure what you’re trying to solve there but you could use it like this with closures:
typealias Function = (Int, Bool) -> String? let myGreatFunc1: Function = { _ in return nil /* or whatever you need there */ } let myGreatFunc2: Function = { _ in return nil } -- Adrian Zubarev Sent with Airmail Am 18. Februar 2017 um 11:47:26, Rien via swift-users (swift-users@swift.org) schrieb: I want to create a few functions that all have the same signature. The signature is defined in a typealias Is there any way to shortcut the function definition, or alternatively ensure that the function signature will always be equal to the typealias? Examplecode: typealias Mysig = (Int, Bool) -> String? func myGreatFunc1:Mysig {…} func myGreatFunc2:Mysig { …} Alternatively @conformsTo(Mysig) func myGreatFunc1(_ a:Int, _ b: Bool) -> String? {…} Regards, Rien Site: http://balancingrock.nl Blog: http://swiftrien.blogspot.com Github: http://github.com/Balancingrock Project: http://swiftfire.nl _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users