Named and Anonymous Tuple Elements

TL;DR

名前付きTupleで使えるシンタックスが増えた。

type Pair<T> = [first:T, T];

type T2<T> = [first:T, ...T[]];

Named Tupleによって型として取り出した後も名前が保持される。 T3.latを取り出す方法は分からなかった。ここから先の利便性は不明。

declare function fn(lat:number, lng: number): void;

type T3 = Parameters<typeof fn>;
// [lat: number, lng: number]

Last updated