Я хочу напечатать имя и фамилию строки в моей функции, но если какой-либо из параметров не определен, он печатает неопределенный, но вместо этого я хочу использовать значение по умолчанию. Я хочу достичь этого, используя функции es6 / es7, и вот мои усилия:
const printName = (name = { first: 'K', last: 'M', separator: ' '}) => {
console.log("name", name);
let {first, last} = name;
fullname = `${first}${seprator}${last}`;
return fullName;
}
Сейчас
let param = {first: 'A', last: undefined};
printName(param); // desired output 'A M'
let param = {first: undefined, last: 'B'};
getName(param) //desired output 'K B'
Если пользователь забыл отправить какой-либо параметр, он должен напечатать 'K M'
Я хочу использовать функции ES6, такие как оператор отдыха / распространения и Object.assign, надлежащим образом, но не могу получить желаемый результат