-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Indeed, when I asked for potential solutions, I thought it would be ... weird to evaluate default args, but it turns out that many other languages are like that[0], and the wierdness was my subjective perception shaped by my Python-heavy background.
Regarding breaking backward compatibility in a future release, I'm not qualified to weigh in on the design decision of balancing between the disadvantages of breaking backward compatibility and the advantage of more intuitive semantics.
[0] https://github.com/microsoft/pyright/discussions/2306#discus...