//// [typeInferenceWithTypeAnnotation.ts] declare function f(p: (t: T) => T): T; f((n: number) => n); //// [typeInferenceWithTypeAnnotation.js] f(function (n) { return n; });