kirillrakhman
class Foo<T> { typealias Source = (T) -> String fun foo(source: Source) { //no 'T' required here } }