I have been experimenting with ES6 classes and am wondering if you can change class names dynamically? For example
class [Some dynamic name] {};
let C = class { // ... } Object.defineProperty (C, 'name', {value: 'TheName'}); // test: let itsName = (new C()).constructor.name; // itsName === 'TheName' -> true