配列・オブジェクトから変数に値を取り出す構文
// 配列
const [first, second, ...rest] = [1, 2, 3, 4, 5];
const [a, , b] = [1, 2, 3]; // 2をスキップ
// オブジェクト(デフォルト値・ネスト・リネーム)
const { name, age = 18, address: { city } } = user;
// 関数引数
function greet({ name, age }: { name: string; age: number }) {
return `${name}, ${age}歳`;
}デフォルト値・ネスト・リネーム({ name: myName })が組み合わせられる。APIレスポンスの分解や関数引数の名前付きパラメータに多用される。