//// [typeInferenceConflictingCandidates.ts] declare function g(a: T, b: T, c: (t: T) => T): T; g("", 3, a => a); //// [typeInferenceConflictingCandidates.js] g("", 3, function (a) { return a; });