Вам надоело бесконечное количество параметров внутри вашей функции, поэтому эта статья для вас.

Проблема
В реальной жизни мы используем для написания функций с несколькими параметрами. У нас проблемы с запоминанием порядка параметров.
Давайте разберемся в проблеме, создав одну sample функцию с именем, фамилией и хобби.
function sample(firstName = "", lastName = "", hobbies = []) {
return {
firstName,
lastName,
hobbies
};
}
ES6 Значения по умолчанию для функции помогут пропустить передачу значений в функцию
sample("Pratap",undefined,["Playing Cricket","Ridding Bike"])
Но приведенный выше вызов функции выглядит слишком некрасиво.
Решение
Вместо параметров мы можем передать объекту только один параметр. Используя преимущества деструктуризации объекта, наша функция будет выглядеть очень красиво и отсортированной.
function sample({firstName = "", lastName = "", hobbies = []}) {
return {
firstName,
lastName,
hobbies
};
}
Преимущества
Необязательно передавать неиспользуемые параметры, передайте только обязательные параметры.
let options = {
firstName: "pratap",
hobbies: ["Playing Cricket","Ridding Bike"]
}
sample(options);
Если вы используете VScode, он показывает, сколько параметров есть, а какие являются необязательными.

Поскольку мы используем деструктуризацию объекта, вы можете при необходимости переименовать параметр.
function sample({firstName : first = "", lastName : last = "", hobbies = []}) {
return {
first,
last,
hobbies
};
}
Надеюсь, эта статья поможет и сократит ваш код и время написания кода.
Ваши 50 аплодисментов вдохновят меня на добавление новых решений в будущем.