TypeScript/tests/baselines/reference/genericTypeAssertions1.js
2014-07-12 17:30:19 -07:00

18 lines
394 B
JavaScript

//// [genericTypeAssertions1.ts]
class A<T> { foo(x: T) { }}
var foo = new A<number>();
var r: A<string> = <A<number>>new A(); // error
var r2: A<number> = <A<A<number>>>foo; // error
//// [genericTypeAssertions1.js]
var A = (function () {
function A() {
}
A.prototype.foo = function (x) {
};
return A;
})();
var foo = new A();
var r = new A();
var r2 = foo;