build/es-class.max.amd.js
function createConstructor(hasParentPrototype, parent) {
    var Class = function Class() {};
    return hasParentPrototype && ('' + parent) !== ('' + Class) ?
      function Class() {
        return parent.apply(this, arguments);
      } :
      Class
    ;
  }
function createConstructor(hasParentPrototype, parent) {
    var Class = function Class() {};
    return hasParentPrototype && ('' + parent) !== ('' + Class) ?
      function Class() {
        return parent.apply(this, arguments);
      } :
      Class
    ;
  }
function createConstructor ( hasParentPrototype , parent ) { var Class = function Class ( ) { } ; return hasParentPrototype && ( '' + parent ) !== ( '' + Class ) ? function Class ( ) { return parent . apply ( this , arguments ) ; } : Class ; }
return the right constructor analyzing the parent. if the parent is empty there is no need to call it.
return the right constructor analyzing the parent . if the parent is empty there is no need to call it .