interface C { new (x: T); } var v: C; var r = new v(1);