Uso de la variable _ (guión bajo) con funciones de flecha en ES6 / Typecript

Encontré esta construcción en un ejemplo angular y me pregunto por qué se elige esto:

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

Entiendo que la variable _ significa que no me importa / no se usa, pero como es la única variable, ¿hay alguna razón para preferir el uso de _ sobre:

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

Seguramente no puede tratarse de un personaje menos para escribir. La sintaxis () transmite la intención mejor en mi opinión y también es más específica del tipo porque, de lo contrario, creo que el primer ejemplo debería haberse visto así:

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

En caso de que sea importante, este fue el contexto en el que se utilizó:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta