const sentence = (conjunction, ...otherWords) => {
const commasJoiningWords = otherWords.slice(0,-1).join(", ");
const lastWord = otherWords.pop();
return `${commasJoiningWords} ${conjunction} ${lastWord}`;
}
const partialFnction = (func, conjunction) => {
return (...otherWords) => {
return func(conjunction, ...otherWords);
}
}
function test(conjunction, ...otherWords){
const partialSentence = partialFnction(sentence, conjunction);
const ans = partialSentence(...otherWords);
return ans
}
console.log(test("and", "apple", "mango", "peach"))
console.log(test("or" , "bike" , "car" , "train"))
console.log(test("but" , "fish" , "potatoes" , "spicy"))