/// ////class G { // Introduce type parameter T //// self: G; // Use T as type argument to form instance type //// f() { //// this./*1*/self = /*2*/this; // self and this are both of type G //// } ////} goTo.marker('1'); verify.quickInfoIs('(property) G.self: G'); goTo.marker('2'); verify.quickInfoIs('class G');