/// //// function f() { } //// function f2(b: X): X { return null; } //// class C { //// public f() {} //// f2(b): X { return null; } //// } //// //// interface I { //// f(); //// f2(/*addParam*/a: X): X; //// } //// diagnostics.setEditValidation(IncrementalEditValidation.SyntacticOnly); goTo.marker('addParam'); edit.insert(", X"); goTo.marker('addTypeParam'); edit.insert(", X"); diagnostics.validateTypesAtPositions(91, 163);