Когда мы создаем методы интерфейса, не можем ли мы сделать что-то вроде java:
void interface_method(Integer,String, /* other parameter */);
Вместо этого я заметил, что нам также нужно указать имена параметров lile:
void interface_method(Integer i, String s);
Также разработчику интерфейса не нужно иметь такое же имя параметра, как в методе интерфейса.
Я нашел аналогичный вопрос о С# над здесь. Они упоминают один сценарий с именем параметра, но я не нашел в JavaScript никакой другой важной причины.