Problemet är att superCtor.prototype är undefined . Det enda giltiga första argumentet till Object.create är antingen null eller en icke-null objektreferens; du kan inte använda primitiver (inklusive undefined ).
Vi kan inte säga varför superCtor.prototype är odefinierad från koden du har citerat, men det är problemet med Object.create ring.