2014-07-13 01:04:16 +02:00
|
|
|
/// <reference path='fourslash.ts' />
|
|
|
|
|
|
|
|
//// class C<T> {
|
|
|
|
//// /*1*/
|
|
|
|
//// }
|
|
|
|
//// /*2*/
|
|
|
|
|
2017-01-26 20:02:08 +01:00
|
|
|
verify.noErrors();
|
2014-07-13 01:04:16 +02:00
|
|
|
goTo.marker('1');
|
|
|
|
edit.insertLine("constructor(){}");
|
|
|
|
edit.insertLine("foo(a: T) {");
|
|
|
|
edit.insertLine(" return a;");
|
|
|
|
edit.insertLine("}");
|
2017-01-26 20:02:08 +01:00
|
|
|
verify.noErrors();
|
2014-07-13 01:04:16 +02:00
|
|
|
goTo.marker('2');
|
|
|
|
edit.insertLine("var x = new C<number>();");
|
|
|
|
edit.insertLine("var y: number = x.foo(5);");
|
2017-01-26 20:02:08 +01:00
|
|
|
verify.noErrors();
|