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
| class Article { constructor(title,date,author, paragraphs) { this.title = title; this.date=date; this.author=author; this.paragraphs = []; }
setTitle(title) { this.title = title; }
setDate(date) { this.date = date; }
setAuthor(author) { this.author = author; } addParagraph(paragraph) { if (paragraph instanceof Paragraph) {this.paragraphs.push(paragraph);} else {throw new Error("Invalid paragraph type.");} }
}
class Paragraph { constructor(text, images) {this.text = text;this.images = images;} }
|