export class RssItem { type { string } title : string ; type { string } author ? : string ; type { ( string | string [ ] ) } category ? : string | string [ ] ; type { string } link : string ; type { string } description : string ; type { string } guid ? : string ; type { ( Date | string ) } pubDate ? : Date | string ; type { string [ ] } images ? : string [ ] ; type { string } enclosure_url ? : string ; type { string } enclosure_length ? : string ; type { string } enclosure_type ? : string ; constructor ( data ? ) { Object . assign ( this , data ) ; if ( this . link && ! this . guid ) { this . guid = this . link ; } } } export class RssChannel { type { string } title : string ; type { string } link : string ; type { string } description : string ; type { RssItem [ ] } item : RssItem [ ] ; type { string } feedUrl ? : string ; type { number } count ? : number ; type { number } pageSize ? : number ; type { ( Date | string ) } lastBuildDate ? : Date | string ; type { string } webMaster ? : string ; type { string } language ? : string ; type { number } ttl ? : number ; type { string } copyright ? : string ; constructor ( data ? ) { Object . assign ( this , data ) ; } }