babel/test/fixtures/traceur/Classes/InheritanceFromNonclass.js
2015-01-04 19:40:09 +11:00

18 lines
364 B
JavaScript

function noClassA() {}
noClassA.prototype = {
ma: function() { return 'ma'; }
}
class NoClassB extends noClassA {
mb() {
return 'mb ' + super.ma();
}
}
// ----------------------------------------------------------------------------
var b = new NoClassB;
assert.isTrue(b instanceof noClassA);
assert.equal('ma', b.ma());
assert.equal('mb ma', b.mb());