Можно ли создать интерфейс карты для ключа Long и значения generi c? - PullRequest
0 голосов
/ 06 апреля 2020

Я хочу знать, возможно ли создать что-то вроде

 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? И это правильный способ использовать повтор?

...