babel/test/fixtures/esnext/es6-classes/getter-setter-super.js
2015-01-08 13:33:02 -08:00

18 lines
275 B
JavaScript

class Base {
get sound() {
return 'I am a ' + this.type + '.';
}
}
class Animal extends Base {}
class Cat extends Animal {
get type() { return 'cat'; }
get sound() {
return super.sound + ' MEOW!';
}
}
assert.equal(new Cat().sound, 'I am a cat. MEOW!');