Classes ES6 Valeur par défaut

Est-il possible de créer un ES6 classe, qui attribue une valeur par défaut pour un bien, si l'on n'est pas passé dans la nouvelle méthode?

class myClass {
    constructor(options) {
        this.a = typeof options.a !== 'undefined' ? options.a : 'default a value';
        this.b = typeof options.b !== 'undefined' ? options.b : 'default b value';
        this.c = typeof options.c !== 'undefined' ? options.c : 'default c value';
    }
}

var myClassWithValue = new myClass({a:'a value', b: 'b value'});

Si j'essaie de le faire avec ce code, la compilation avec babeljs, j'obtiens une erreur TypeError: Impossible de définir la propriété " c " undefined.

Peut-être que je ne reçois pas comment faire fonctionner des classes en javascript.

source d'informationauteur Leonardo Alves