ES6 動的クラス名 質問する

ES6 動的クラス名 質問する

ES6クラスを試しているのですが、クラス名を動的に変更できるかどうか知りたいです。例えば

class [Some dynamic name] {}; 

ベストアンサー1

let C = class
{ // ...
}
Object.defineProperty (C, 'name', {value: 'TheName'});

// test: 
let itsName =  (new C()).constructor.name;
// itsName === 'TheName' -> true

おすすめ記事