私はAngularの例でこの構造に出くわし、なぜこれが選択されるのか不思議に思います:
_ => console.log('Not using any parameters');
変数_は気にしない/使用しないことを意味しますが、それが唯一の変数であるため、_よりも_の使用を好む理由があります。
() => console.log('Not using any parameters');
確かに、これはタイプするのに約1文字少なくなることはありません。()構文は、私の考えでは意図をよりよく伝え、タイプ固有でもあります。それ以外の場合、最初の例は次のようになっているはずだと思います。
(_: any) => console.log('Not using any parameters');
重要な場合は、これが使用されたコンテキストです。
submit(query: string): void {
this.router.navigate(['search'], { queryParams: { query: query } })
.then(_ => this.search());
}