tsc - Ignorera flera resultat av en destrukturering i TypeScript
Jag använder TypeScript-destrukturering på följande sätt:
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);
Men detta bryter mot noUnusedLocals-kompilatoralternativet, så vad jag egentligen vill är:
const [_, _, l, g] = props.get(bill);
men detta bryter mot en omdeklaration av en block-scope-variabel (två variabler med namnet _).
Vad är det bästa sättet att hantera detta? Kanske är strukturerande bara fel val här.
Svar #1
Enligt ES6-dokumentationen kan du göra det på det här sättet:
const [, , l, g] = props.get(bill);
Du kan hitta ett minimalt fungerande exempel här.
