Хорошо, я не уверен, что бы вы назвали это или что я должен был использовать в заголовке, но я пытаюсь сделать экземпляр класса, если он вызывается, одним из методов по умолчанию что-то вроде
class Something {
method() {}
another() {}
}
const instance = default(new Something(), "method");
instance(); // calls Something.prototype.method
instance.another(); // everything else should still exist
Это было бы что-то вроде клонирования всего прототипа в функциональном объекте или что-то, я не могу сейчас думать, спасибо заранее.