Я признаю, что использование _
является распространенным шаблоном для пропуска параметров, предшествующих желаемому. Это круто для одного параметра, может быть 2.
somethingWithACallback((_, whatIAmLookingFor) => {
// ...
})
но я застрял, нуждаясь в пятом. Это будет означать, что мне придется написать
somethingWithACallback((_, __, ___, ____, whatIAmLookingFor) => {
// ...
})
Для этого случая я предлагаю этот шаблон:
somethingWithACallback((...args) => {
const whatIAmLookingFor = args[4];
})
С помощью деструктурирования вы также можете сделать это
somethingWithACallback((...args) => {
const [,,,,whatIAmLookingFor] = args;
})
и применить это к нескольким параметрам
somethingWithACallback((...args) => {
const [,,,,whatIAmLookingFor,,andAnotherThing] = args;
})
и тем самым по сути выбирайте то, что вам нужно.