Что такое generics в TypeScript и как передать тип результата в HttpClient.get?

Generics параметризуют типы; в Angular HttpClient результат можно задать как http.get<User[]>('/api/users').

Короткий ответ

Что ответить на собеседовании

Generics параметризуют типы; в Angular HttpClient результат можно задать как http.get<User[]>('/api/users').

Подробный разбор

Ответ с пояснениями

Generics параметризуют типы; в Angular HttpClient результат можно задать как http.get<User[]>('/api/users').

Метод вернёт Observable<User[]>, а не проверенный во время выполнения массив. Параметр типа описывает ожидаемый контракт, но серверный JSON всё равно нужно валидировать при необходимости. Для отправки запроса требуется подписка или потребляющий Observable механизм.

Источник: angular.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее