ES6 sınıfı örneğinden sınıf adını almanın 'uyumlu' yolları var mı? Ondan başka
someClassInstance.constructor.name
Şu anda Traceur uygulamasına güveniyorum. Ve Function.nameTraceur'da Babel'in çok amaçlı bir dolgusu var gibi görünüyor .
Her şeyi özetlemek gerekirse: ES6 / ES2015 / Harmony'de başka bir yol yoktu ve ES.Next'te ATM'den hiçbir şey beklenmiyor.
Minimuma indirilmemiş sunucu tarafı uygulamaları için yararlı desenler sağlayabilir, ancak tarayıcı / masaüstü / mobil amaçlı uygulamalarda istenmeyen bir durumdur.
Babel kullandığıcore-js Polyfill için Function.name, uygun şekilde Traceur ve typescript uygulamaları için elle yüklenmelidir.
someClassInstance.constructor.nameKodunuzu çirkin hale getirdiğinizde karışık olacağından bahsetmeye değer .
.constructor.
instance.constructor.nameveclass.namedüzgün ES6 sınıf adını döndürür.