Swift how to return function with same argument usage of default value and label

You can simply add the labels in your typealias definition:

typealias FnOfBb = (a: Int, b: String) -> Void