Я хочу использовать оператор if только для console.info, если есть «todo.title». Но когда я пишу оператор if, под оператором if появляется красная линия.
Хорошо, позвольте мне объяснить эту проблему немного подробнее. Вот как выглядит веб-страница: 
Все начальные задачи поступают из http://jsonplaceholder.typicode.com/todos. И я добавил новую строку под названием «тест» через поле ввода. Когда я установил флажок «delectus aut autem», он показал правильный файл console.info. Но когда я установил флажок «Тест», в консоли появилось это сообщение об ошибке.
Я пытаюсь изменить код так, чтобы он отображал только те элементы, которые пришли с веб-сайта jsonplaceholder, и я пытаюсь сделать это, говоря: «только если есть todo.title, тогда console.info, но если нет ничего не console.info Вот мой новый код:
onToggle(todo) {
// Toggle in UI
todo.completed = !todo.completed;
// Toggle on server
this.todoService.toggleCompleted(todo).subscribe(
todo => {
if (todo.title) {
console.info(todo);
}
});
}





Так должно быть .subscribe( () => { <your code (if...)> } );
Я думаю, что вам может понадобиться что-то вроде следующих строк, так как ваш оператор if всегда будет истинным, если вы сравниваете одни и те же два объекта.
onToggle(todo){
//Toggle in UI
todo.completed = !todo.completed;
//Toggle on server
this.todoService.toggleCompleted(todo).subscribe( ()=>
if (todo.title){
console.info(todo.title);
}
);
}