https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html#labeled-tuple-elements
[[タプル型 (TypeScript)|タプル型]]にラベルをつける機能。特に関数の引数型 (`(...args: [string, number])`を指定するときに有効です。パラメータ名の補完が出るため。
## [[Labeled Tuple Elements]]なし
```ts
function foo(...args: [string, number]): void {
// ...
}
```
![[Pasted image 20230123145352.png]]
## [[Labeled Tuple Elements]]あり
```ts
function foo(...args: [str: string, num: number]): void {
// ...
}
```
![[Pasted image 20230123145423.png]]