Реализация дублирующей функции в angularjs - PullRequest
0 голосов
/ 12 июля 2020

Код показывает проблему дублирования функции при компиляции

export class LeaderService {

  constructor() { }

  getLeaders(): Promise<Leader[]> {
    return new Promise(resolve=> {
      // Simulate server latency with 2 second delay
      setTimeout(() => resolve(LEADERS), 1000);
    });  
  }

  getLeaders(id: string): Promise<Leader> {
    return new Promise(resolve=> { 
      // Simulate server latency with 2 second delay
      setTimeout(() => resolve(LEADERS.filter((leader) => (leader.id === id))[0]), 1000);
    });    
  }

  getFeaturedLeader(): Promise<Leader> {
    return new Promise(resolve=> { 
      // Simulate server latency with 2 second delay
      setTimeout(() => resolve(LEADERS.filter((leader) => leader.featured)[0]), 1000);
    });    
  }

отображается проблема

ОШИБКА в src / app / services / leader.service.ts (12,3 ): ошибка TS2393: Повторяющаяся реализация функции. src / app / services / leader.service.ts (19,3): ошибка TS2393: дублирующаяся реализация функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...