18 lines
360 B
JavaScript

function noClassA() {}
noClassA.prototype = {
ma: function() { return 'ma'; }
}
class NoClassB extends noClassA {
mb() {
return 'mb ' + super.ma();
}
}
// ----------------------------------------------------------------------------
var b = new NoClassB;
expect(b).toBeInstanceOf(noClassA);
expect('ma').toBe(b.ma());
expect('mb ma').toBe(b.mb());