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.name
Traceur'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.name
Kodunuzu çirkin hale getirdiğinizde karışık olacağından bahsetmeye değer .
.constructor
.
instance.constructor.name
veclass.name
düzgün ES6 sınıf adını döndürür.