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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
=== tests/cases/conformance/jsdoc/declarations/index.js ===
export class A {
>A : A
get x() {
>x : number
return 12;
>12 : 12
}
}
export class B {
>B : B
/**
* @param {number} _arg
*/
set x(_arg) {
>x : number
>_arg : number
}
}
export class C {
>C : C
get x() {
>x : number
return 12;
>12 : 12
}
set x(_arg) {
>x : number
>_arg : number
}
}
export class D {}
>D : D
Object.defineProperty(D.prototype, "x", {
>Object.defineProperty(D.prototype, "x", { get() { return 12; }}) : D
>Object.defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>Object : ObjectConstructor
>defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>D.prototype : D
>D : typeof D
>prototype : D
>"x" : "x"
>{ get() { return 12; }} : { get(): number; }
get() {
>get : () => number
return 12;
>12 : 12
}
});
export class E {}
>E : E
Object.defineProperty(E.prototype, "x", {
>Object.defineProperty(E.prototype, "x", { /** * @param {number} _arg */ set(_arg) {}}) : E
>Object.defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>Object : ObjectConstructor
>defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>E.prototype : E
>E : typeof E
>prototype : E
>"x" : "x"
>{ /** * @param {number} _arg */ set(_arg) {}} : { set(_arg: number): void; }
/**
* @param {number} _arg
*/
set(_arg) {}
>set : (_arg: number) => void
>_arg : number
});
export class F {}
>F : F
Object.defineProperty(F.prototype, "x", {
>Object.defineProperty(F.prototype, "x", { get() { return 12; }, /** * @param {number} _arg */ set(_arg) {}}) : F
>Object.defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>Object : ObjectConstructor
>defineProperty : <T>(o: T, p: PropertyKey, attributes: PropertyDescriptor & ThisType<any>) => T
>F.prototype : F
>F : typeof F
>prototype : F
>"x" : "x"
>{ get() { return 12; }, /** * @param {number} _arg */ set(_arg) {}} : { get(): number; set(_arg: number): void; }
get() {
>get : () => number
return 12;
>12 : 12
},
/**
* @param {number} _arg
*/
set(_arg) {}
>set : (_arg: number) => void
>_arg : number
});
|