Если вы позвоните get(url)
, вы получите Observable<Object>
, который мало что говорит о том, что на самом деле возвращает ваш метод службы, и, таким образом, заставляет каждого вызывающего службу угадывать и использовать утверждение типа для скажите TypeScript: поверьте мне, этот объект на самом деле является пользователем, или задачей, или чем-то, что фактически возвращает ваш сервис.
Если вы позвоните get<User>(url)
, вы получите Observable<User>
, который точно сообщает, что возвращает служба, и не заставляет всех вызывающих абонентов угадывать, и освобождает их от использования утверждений любого типа, поскольку вы это сделали уже, однажды, в сервисе.