Разрушение кортежа может быть довольно простым в TypeScript. Учитывая стандартный кортеж с максимальным значением 2:

// Standard 2 value Tuple
const myTuple: [string, boolean] = ['value', false];

Можно было бы ожидать деструктуризации этого кортежа следующим образом:

const myTuple: [string, boolean] = ['value', false];

// Destructure the Tuple into 2 values
const [myTupleString, myTupleBoolean] = myTuple;

console.log(myTupleString) // value
console.log(myTupleBoolean) // false

Это отлично подходит для тактики чистого кода при деструктурировании и присвоении имени, чтобы объяснить, для чего может использоваться код или что он на самом деле представляет собой.