File tree Expand file tree Collapse file tree 6 files changed +29
-0
lines changed
tests/baselines/reference Expand file tree Collapse file tree 6 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -2380,6 +2380,7 @@ module ts {
2380
2380
}
2381
2381
2382
2382
function emitPropertyDeclaration ( node : PropertyDeclaration ) {
2383
+ emitJsDocComments ( node ) ;
2383
2384
emitDeclarationFlags ( node ) ;
2384
2385
emitVariableDeclaration ( node ) ;
2385
2386
write ( ";" ) ;
Original file line number Diff line number Diff line change @@ -168,6 +168,7 @@ declare var i7_c: typeof c7;
168
168
/** class with statics and constructor
169
169
*/
170
170
declare class c8 {
171
+ /** s1 comment */
171
172
static s1 : number ;
172
173
constructor ( ) ;
173
174
}
Original file line number Diff line number Diff line change @@ -473,13 +473,16 @@ cProperties_i.nc_p2 = cProperties_i.nc_p1;
473
473
//// [commentsClassMembers.d.ts]
474
474
/** This is comment for c1*/
475
475
declare class c1 {
476
+ /** p1 is property of c1*/
476
477
p1 : number ;
477
478
p2 ( b : number ) : number ;
478
479
p3 : number ;
480
+ /** pp1 is property of c1*/
479
481
private pp1 ;
480
482
private pp2 ( b ) ;
481
483
private pp3 ;
482
484
constructor ( ) ;
485
+ /** s1 is static property of c1*/
483
486
static s1 : number ;
484
487
static s2 ( b : number ) : number ;
485
488
static s3 : number ;
@@ -501,12 +504,15 @@ declare class c1 {
501
504
static a_s1 : number ;
502
505
static a_s2 ( b : number ) : number ;
503
506
static a_s3 : number ;
507
+ /** p1 is property of c1 */
504
508
b_p1 : number ;
505
509
b_p2 ( b : number ) : number ;
506
510
b_p3 : number ;
511
+ /** pp1 is property of c1 */
507
512
private b_pp1 ;
508
513
private b_pp2 ( b ) ;
509
514
private b_pp3 ;
515
+ /** s1 is static property of c1 */
510
516
static b_s1 : number ;
511
517
static b_s2 ( b : number ) : number ;
512
518
static b_s3 : number ;
Original file line number Diff line number Diff line change @@ -270,8 +270,10 @@ i2_i = i3_i;
270
270
//// [commentsInheritance.d.ts]
271
271
/** i1 is interface with properties*/
272
272
interface i1 {
273
+ /** i1_p1*/
273
274
i1_p1: number ;
274
275
i1_f1 ( ) : void ;
276
+ /** i1_l1*/
275
277
i1_l1: ( ) => void ;
276
278
i1_nc_p1: number ;
277
279
i1_nc_f1 ( ) : void ;
@@ -290,22 +292,28 @@ declare class c1 implements i1 {
290
292
i1_nc_p1 : number ;
291
293
i1_nc_f1 ( ) : void ;
292
294
i1_nc_l1 : ( ) => void ;
295
+ /** c1_p1*/
293
296
p1 : number ;
294
297
f1 ( ) : void ;
298
+ /** c1_l1*/
295
299
l1 : ( ) => void ;
300
+ /** c1_nc_p1*/
296
301
nc_p1 : number ;
297
302
nc_f1 ( ) : void ;
303
+ /** c1_nc_l1*/
298
304
nc_l1 : ( ) => void ;
299
305
}
300
306
declare var i1_i: i1 ;
301
307
declare var c1_i: c1 ;
302
308
declare class c2 {
309
+ /** c2 c2_p1*/
303
310
c2_p1 : number ;
304
311
c2_f1 ( ) : void ;
305
312
c2_prop : number ;
306
313
c2_nc_p1 : number ;
307
314
c2_nc_f1 ( ) : void ;
308
315
c2_nc_prop : number ;
316
+ /** c2 p1*/
309
317
p1 : number ;
310
318
f1 ( ) : void ;
311
319
prop : number ;
@@ -316,6 +324,7 @@ declare class c2 {
316
324
}
317
325
declare class c3 extends c2 {
318
326
constructor ( ) ;
327
+ /** c3 p1*/
319
328
p1 : number ;
320
329
f1 ( ) : void ;
321
330
prop : number ;
@@ -329,22 +338,28 @@ declare class c4 extends c2 {
329
338
}
330
339
declare var c4_i: c4 ;
331
340
interface i2 {
341
+ /** i2_p1*/
332
342
i2_p1: number ;
333
343
i2_f1 ( ) : void ;
344
+ /** i2_l1*/
334
345
i2_l1: ( ) => void ;
335
346
i2_nc_p1: number ;
336
347
i2_nc_f1 ( ) : void ;
337
348
i2_nc_l1: ( ) => void ;
349
+ /** i2 p1*/
338
350
p1: number ;
339
351
f1 ( ) : void ;
352
+ /** i2 l1*/
340
353
l1: ( ) => void ;
341
354
nc_p1: number ;
342
355
nc_f1 ( ) : void ;
343
356
nc_l1: ( ) => void ;
344
357
}
345
358
interface i3 extends i2 {
359
+ /** i3 p1 */
346
360
p1: number ;
347
361
f1 ( ) : void ;
362
+ /** i3 l1*/
348
363
l1: ( ) => void ;
349
364
nc_p1: number ;
350
365
nc_f1 ( ) : void ;
Original file line number Diff line number Diff line change @@ -113,7 +113,9 @@ interface nc_i1 {
113
113
declare var nc_i1_i: nc_i1 ;
114
114
/** this is interface 2 with memebers*/
115
115
interface i2 {
116
+ /** this is x*/
116
117
x: number ;
118
+ /** this is foo*/
117
119
foo: ( b : number ) => string ;
118
120
[ i : string ] : any ;
119
121
new ( i : i1 ) : any ;
@@ -141,8 +143,10 @@ declare var i2_i_fnfoo_r: string;
141
143
declare var i2_i_nc_fnfoo: ( b : number ) => string ;
142
144
declare var i2_i_nc_fnfoo_r: string ;
143
145
interface i3 {
146
+ /** Comment i3 x*/
144
147
x: number ;
145
148
f ( a : number ) : string ;
149
+ /** i3 l*/
146
150
l: ( b : number ) => string ;
147
151
nc_x: number ;
148
152
nc_f ( a : number ) : string ;
Original file line number Diff line number Diff line change @@ -152,6 +152,7 @@ declare var fooVar: () => void;
152
152
/**class comment*/
153
153
declare class c {
154
154
constructor ( ) ;
155
+ /** property comment */
155
156
b: number ;
156
157
myFoo ( ) : number ;
157
158
prop1: number ;
@@ -165,6 +166,7 @@ interface i1 {
165
166
new ( b : string ) : any ;
166
167
[ a : number ] : string ;
167
168
myFoo ( a : number ) : string ;
169
+ /** prop*/
168
170
prop: string ;
169
171
}
170
172
declare var i1_i: i1 ;
You can’t perform that action at this time.
0 commit comments