Идея Регхава Гарга выглядит на первый взгляд изящной, но, боюсь, с более чем одним необязательным параметром она станет грязной.
Вы можете просто использовать одну из распространенных служебных библиотек, таких как подчеркивание или lodash, и использовать их функцию filter
:
const allParams = {
mail: this.mail,
phone: this.phone,
// ...
};
axios.get(globalConfig.FAKE_API, {
// 'Pick' takes only those elements from the object
// for which the callback function returns true
//
// Double negation will convert any value to its boolean value,
// so null becomes false etc.
params: _.pick(allParams, (value, key) => { return !!value; })
})