TypeScript/tests/baselines/reference/genericsWithDuplicateTypeParameters1.js

33 lines
738 B
TypeScript

//// [genericsWithDuplicateTypeParameters1.ts]
function f<x, x>() { }
function f2<X, X>(a: X, b: X): X { return null; }
class C<X, X> {
public f<x, x>() {}
public f2<X, X>(a: X, b: X): X { return null; }
}
interface I<X, X> {
f<X, X>();
f2<X, X>(a: X, b: X): X;
}
var m = {
a: function f<X, X>() {},
b: function f2<X, X>(a: X, b: X): X { return null; }
}
//// [genericsWithDuplicateTypeParameters1.js]
function f() { }
function f2(a, b) { return null; }
var C = (function () {
function C() {
}
C.prototype.f = function () { };
C.prototype.f2 = function (a, b) { return null; };
return C;
})();
var m = {
a: function f() { },
b: function f2(a, b) { return null; }
};