babel/test/fixtures/esnext/es6-classes/getter-setter-super.js
2015-01-05 10:18:42 +11:00

16 lines
247 B
JavaScript

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