=== tests/cases/compiler/reverseInferenceInContextualInstantiation.ts === function compare(a: T, b: T): number { return 0; } >compare : (a: T, b: T) => number >T : T >a : T >T : T >b : T >T : T >0 : number var x: number[]; >x : number[] x.sort(compare); // Error, but shouldn't be >x.sort(compare) : number[] >x.sort : (compareFn?: (a: number, b: number) => number) => number[] >x : number[] >sort : (compareFn?: (a: number, b: number) => number) => number[] >compare : (a: T, b: T) => number