Я хочу знать, возможно ли создать что-то вроде
export interface IMap<T>{
map: Map<Long, G>;
}
, а также как мне это прочитать из URL-вызова - может быть, что-то вроде
return this.http.get<IMap<any>>(url, { params }).pipe(
retry(environment.BACKEND_RETRY_TIMES),
timeout(environment.BACKEND_TIMEOUT),
map((response) => {
// map the response here
})
);
, поэтому я мог использовать Long как ключ и получить все, что я хочу в значении (и сопоставить его с соответствующими моделями, которые я определил в других классах) - также я могу использовать любую букву для представления Generi c? Должны ли они быть разными в IMap и Map? И это правильный способ использовать повтор?