Использование переменной _ (подчеркивание) с функциями стрелок в ES6 / Typescript

Я наткнулся на эту конструкцию на примере Angular, и мне интересно, почему это выбрано:

_ => console.log('Not using any parameters');

Я понимаю, что переменная _ означает, что все равно / не используется, но поскольку это единственная переменная, есть ли основания предпочитать использовать _ над:

() => console.log('Not using any parameters');

Конечно, это не может быть примерно на один символ меньше, чтобы напечатать. Синтаксис () передает намерение лучше, на мой взгляд, и также более специфичен для типа, потому что в противном случае я думаю, что первый пример должен был выглядеть так:

(_: any) => console.log('Not using any parameters');

В случае, если это имеет значение, это был контекст, в котором он использовался:

submit(query: string): void {
    this.router.navigate(['search'], { queryParams: { query: query } })
      .then(_ => this.search());
}

Ответы на вопрос(4)

Ваш ответ на вопрос