Я использовал Traits.js и / или JSTraits, но у меня возникли большие трудности в сочетании ООП и концепции черт в некоторых случаях.Есть ли хороший пример, показывающий наследование, создание сложных объектов и черты?
Я бы хотел, по возможности, избегать функций построителя и все же иметь возможность использовать 'new Foo ()' для создания экземпляров.*