А что тогда бестпрактис?
const a = new Something();
a.set("b", "c").set("d", "e").set("f", "g").done();
вообще в целом говноархитектура :). Тут уже не будет "бестпрактис". Надо пересматривать в целом архитектуру, как и объекта, так и инфры в целом. Возможно, что-то надо декомпозировать и т.п. Короче, если что-то требует 100500 параметров, тут, в конечном итоге, может не спасти и статическая типизация, ибо потом все погрязнет в паразитных связях и времени владения и т.п. И поддержка всего этого меделнно превращается в ад.