=== 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 }