/// ////var x = [1, 2, 3]; ////var /*y*/y = /*1*/x.pop(5)/*2*/; //// verify.errorExistsBetweenMarkers("1", "2"); verify.numberOfErrorsInCurrentFile(1); // Expected errors are: // - Supplied parameters do not match any signature of call target. // - Could not select overload for 'call' expression. goTo.marker("y"); verify.quickInfoIs("(var) y: any"); goTo.eof(); edit.insert("interface Array { pop(def: T): T; }"); verify.not.errorExistsBetweenMarkers("1", "2"); goTo.marker("y"); verify.quickInfoIs("(var) y: number"); verify.numberOfErrorsInCurrentFile(0);