=== tests/cases/compiler/genericInterfaceFunctionTypeParameter.ts ===
export interface IFoo { }
>IFoo : IFoo
>A : A
export function foo(fn: (ifoo: IFoo) => void) {
>foo : (fn: (ifoo: IFoo) => void) => void
>A : A
>fn : (ifoo: IFoo) => void
>ifoo : IFoo
>IFoo : IFoo
>A : A
foo(fn); // Invocation is necessary to repro (!)
>foo(fn) : void
>foo : (fn: (ifoo: IFoo) => void) => void
>fn : (ifoo: IFoo) => void
}