ラベル付きタプル型とは TypeScript には配列型 (Array) のサブセットとしてタプル型がありますが, その各要素にはラベルをつけることができます (参考). // 通常のタプル型 type Tuple = [number, string]; // ラベル付きのタプル型 type LabeledTuple = [foo: number, bar: string]; ちなみにタプル型には可変長の部分を 1 つまで含めることができますが, そこにもラベルがつけられます. type LabeledVariadicTuple = [foo: number, ...bar: string[], baz: boolean]; これらのラベルはあくまで型の上の存在なため, 値としては通常のタプルと変わりありませんが, 型に対するドキュメントとして機能します. 例えばタプルを返す関数の型にラベ