Ich versuche herauszufinden, ob es eine Möglichkeit gibt, die Objektzerstörung von Standardparametern zu verwenden, ohne sich Gedanken darüber zu machen, dass das Objekt teilweise definiert wird. Folgendes berücksichtigen:
(function test({a, b} = {a: "foo", b: "bar"}) {
console.log(a + " " + b);
})();
Wenn ich das {a: "qux"}zum Beispiel mit aufrufe, sehe ich qux undefinedin der Konsole, wann ich wirklich will qux bar. Gibt es eine Möglichkeit, dies zu erreichen, ohne alle Eigenschaften des Objekts manuell zu überprüfen?