1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
/// <reference path='fourslash.ts' />
//// class A {
//// /**
//// * getter A
//// * @returns return A
//// */
//// get /*1*/x(): string {
//// return "";
//// }
//// /**
//// * setter A
//// * @param value foo A
//// * @todo empty jsdoc
//// */
//// set /*2*/x(value) { }
//// }
//// // override both getter and setter
//// class B extends A {
//// /**
//// * getter B
//// * @returns return B
//// */
//// get /*3*/x(): string {
//// return "";
//// }
//// /**
//// * setter B
//// * @param value foo B
//// */
//// set /*4*/x(vale) { }
//// }
//// // not override
//// class C extends A { }
//// // only override setter
//// class D extends A {
//// /**
//// * setter D
//// * @param value foo D
//// */
//// set /*5*/x(val: string) { }
//// }
//// new A()./*6*/x = "1";
//// new B()./*7*/x = "1";
//// new C()./*8*/x = "1";
//// new D()./*9*/x = "1";
verify.baselineQuickInfo();
|