Het probleem is dat superCtor.prototype is undefined . Het enige geldige eerste argument voor Object.create is ofwel null of een niet-null objectreferentie; je kunt geen primitieven gebruiken (inclusief undefined ).
We kunnen niet zeggen waarom superCtor.prototype is niet gedefinieerd in de code die je hebt geciteerd, maar dat is het probleem met de Object.create bellen.