Tach!
Fakt ist auch, dass du uns technische Informationen vorenthältst um dein „geht nicht“ nachvollziehen zu können.
Allein schon der CODE ist nicht nachvollziehbar!
Du bist doch nach eigenen Worten bewandert in OOP und kennst dich mit Overloading aus.
"Das [...] Verhalten bezüglich Funktionsargument ist übrigens ganz typisch für OOP/Overload."
Du musst nur das richtige Overload vom URLSearchParams-Konstruktor nehmen, dann sollte sich das erklären.
Ich hab das anhand der MDN-Dokumentation verstanden, und das obwohl mir "eine gehörige Portion Grundwissen und vor Allem Erfahrungen" fehlt. Also so schwer kann das mit dem Nachvollziehen ja nicht sein.
Hier nochmal der Link zu meinem Posting, in dem ich das zum Nachvollziehen notwendige beschrieben haben: https://forum.selfhtml.org/self/2018/jul/20/braucht-noch-wer-jquery/1727377#m1727377.
dedlfix.