TypeScript/tests/cases/compiler/genericTypeWithCallableMembers.ts

12 lines
298 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
interface Constructable {
new (): Constructable;
}
class C<T extends Constructable> {
constructor(public data: T, public data2: Constructable) { }
create() {
var x = new this.data(); // no error
var x2 = new this.data2(); // was error, shouldn't be
}
}