Я не хочу, чтобы мой родительский класс был слишком длинным, поэтому я отделяю некоторые методы от него
Хорошо.
Поэтому я создаю дочерний классОднако я не хочу использовать дочерний класс в качестве экземпляра.
Нет, использование подклассов - неправильный подход.Особенно, если вы не хотите создавать экземпляр подкласса, это даже не решение вашей проблемы.
Чтобы разделить блоки кода, разделите их на отдельные функции.Они не должны быть связаны с вызывающей стороной посредством наследования и вообще не должны быть методами класса.Просто напишите
class MyClass {
myMethod() {
foo();
}
}
function foo() {
console.log('foo!');
}
const instance = new MyClass();
instance.myMethod();
Или составьте свой объект из нескольких более мелких помощников:
class Outer {
constructor() {
this.helper = new Inner();
}
myMethod() {
this.helper.foo();
}
}
class Inner {
foo() {
console.log('foo!');
}
}
const instance = new Outer();
instance.myMethod();