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 + "от" + author.name С ответом на: message + "от" + author.name + "(ответ на" + repliedTo.author.name + ")"



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Насколько я знаю, toString () должен вызываться для объекта. Это означает, что в вашем случае он, вероятно, вернет «Object undefined». Попробуйте этот контекст "ObjectyouwanttoString.toString ()"