//// [typeParameterArgumentEquivalence3.ts] function foo() { var x: (item) => T; var y: (item) => boolean; x = y; // Should be an error y = x; // Shound be an error } //// [typeParameterArgumentEquivalence3.js] function foo() { var x; var y; x = y; y = x; }