Я использую машинопись деструктурирующие следующим образом:Игнорировать многократные результаты деструктуризации в машинописи
const props = new Map<User, [Name, Age, Location, Gender]>();
props.set(bill, [n, a, l, g]);
// ...
// Want to access location and gender of bill.
const [n, a, l, g] = props.get(bill);
console.log(l + g);
Но это нарушает вариант noUnusedLocals
компилятора, так что я действительно хочу это:
const [_, _, l, g] = props.get(bill);
но это нарушает переоценку переменной области блока (две переменные с именем _
).
Каков наилучший способ справиться с этим? Возможно, деструктурирование - это просто неправильный выбор.