No curso de ReactJS Parte 3 Aula 3, na classe TimelineApi existe um método chamado like, e aí o professor cria um método com o mesmo nome em outro arquivo e usá-o dentro do método like da classe TimelineApi. Eu queria saber como ele (O REACT ou o JAVASCRIPT) sabe que é pra executar o método like que foi importado, e não executar o próprio método like recursivamente. A conclusão que eu cheguei e não sei se é a correta e que isso é algum tipo de polimorfismo de sobrecarga, que ele entende que a assinatura do método importado recebe dois parâmetros e por isso ele não executa o método que já existe dentro classe que só recebe um parâmetro. Outra diferença é que o método da classe é estático e o outro não.