getString(comment) {
const authorName = comment.getAuthor().getName();
if (!comment.getRepliedTo()) return authorName;
return `${comment.getMessage()} by ${authorName} (replied to ${this.getString(comment.getRepliedTo())})`;
}
toString() {
const authorName = this.getAuthor().getName();
if (!this.getRepliedTo()) {
return `${this.message} by ${authorName}`;
}
return this.getString(this);
}
Я пытаюсь выполнить следующие условия:
При преобразовании в строку (toString) используется следующий формат: Нет ответа: message + "by" +author.name With ответил: message + "by" + author.name + "(ответил" + repliedTo.author.name + ")"
Но я продолжаю проваливать тест с этим сообщением: toStringметод должен вернуть правильную иерархию (без ответа)