@@ -450,7 +450,7 @@ export default class typescriptToFileDatas {
450450 // 行内注释
451451 let { description, tags } = doctrine . parse ( next . value , {
452452 unwrap : true ,
453- tags : [ 'param' ] ,
453+ tags : [ 'param' , 'description' ] ,
454454 sloppy : true ,
455455 } ) ;
456456 let tags_ : AnyOption [ ] = [ ] ;
@@ -476,7 +476,12 @@ export default class typescriptToFileDatas {
476476 }
477477 if ( next . type === 'CommentBlock' ) {
478478 // 块注释
479- const result = doctrine . parse ( next . value , { unwrap : true , tags : [ 'param' ] , sloppy : true } ) ;
479+ const result = doctrine . parse ( next . value , {
480+ unwrap : true ,
481+ tags : [ 'param' , 'description' ] ,
482+ sloppy : true
483+ } ) ;
484+
480485 const description = _ . get ( result , 'description' ) || '' ;
481486 const tags = _ . get ( result , 'tags' ) || [ ] ;
482487
@@ -536,7 +541,11 @@ export default class typescriptToFileDatas {
536541 const result = description . reduce ( ( prev , next : AnyOption ) => {
537542 const tags = _ . get ( next , 'tags' ) || [ ] ;
538543 tags . forEach ( ( item : AnyOption ) => {
539- json [ item . name ] = item ;
544+ if ( item . tag === 'description' ) {
545+ json . description_ = item . description
546+ } else {
547+ json [ item . name ] = item ;
548+ }
540549 } ) ;
541550
542551 if ( ! next . description ) {
0 commit comments