TypeScript/tests/baselines/reference/thisTypeErrors2.js
2015-12-08 17:51:10 -08:00

36 lines
608 B
TypeScript

//// [thisTypeErrors2.ts]
class Base {
constructor(a: this) {
}
}
class Generic<T> {
}
class Derived {
n: number;
constructor(public host: Generic<this>) {
let self: this = this;
this.n = 12;
}
}
//// [thisTypeErrors2.js]
var Base = (function () {
function Base(a) {
}
return Base;
}());
var Generic = (function () {
function Generic() {
}
return Generic;
}());
var Derived = (function () {
function Derived(host) {
this.host = host;
var self = this;
this.n = 12;
}
return Derived;
}());