Если someFunction вернет массив обещаний, я бы сказал, что это анти-шаблон кодирования.
Я бы хотел вернуть Promise.all из someFunction, после чего someFunction превратится в Promise,что вы можете использовать, как и любое другое обещание.
например.
someFunction() {
return Promise.all(
array.map(item => AXIOS.postItem(item)));
}
mainFunction() {
this.someFunction().then(() => {
this.invokeTheRest();
});
}