TypeScript/tests/cases/fourslash_old/genericIncrementalParse.ts
2014-07-12 17:30:19 -07:00

31 lines
647 B
TypeScript

/// <reference path='fourslash.ts' />
//// class C<T, U extends T> { // it is error to reference T in constraint
//// constructor() { }
//// foo(a: T) {
//// }
//// }
////
//// interface I1 {
//// a: number;
//// };
////
//// interface I2 {
//// a: number;
//// b: string;
//// }
////
//// var x = new C< { a: number; }, { a: number; b: string; }>();
//// var y = new C<I1, I2>();
//// /*1*/
verify.numberOfErrorsInCurrentFile(1);
goTo.marker("1");
edit.insert("var z = new C < I2");
verify.numberOfErrorsInCurrentFile(2);
edit.insert(",I1>()");
verify.numberOfErrorsInCurrentFile(2);