Łańcuch wielokrotny „wtedy” w jQuery.when

Mam funkcję, która robi coś takiego:

function do_something() {
    // some code

    return $.when(foo, bar, baz).then(do_something_else);
}

function do_something_else(_foo, _bar, _baz) {
    // do something else

    return /* the original inputs */;
}

Więc kiedy ktoś używado_something, mogą również łączyć więcej wywołań zwrotnych, takich jak:

do_something().then(function(_foo_2, _bar_2, _baz_2) {
    console.log(_foo_2, _bar_2, _baz_2);
});

Problem polega na tym, że nie wiem, jak ominąć oryginalny powrót zdo_something_else do opisanej funkcji anonimowej. Nie chcę otrzymywać listy, ale zamiast tego argumenty pozycyjne, więc „kiedy foo” wstawia jakąś wartość do _foo __ometro_else, a następnie ta sama wartość przechodzi do _foo_2.

Jak mogę to zrobić w JS?

questionAnswers(1)

yourAnswerToTheQuestion