ES6クラスインスタンスからクラス名を取得する「調和のとれた」方法はありますか? 以外
someClassInstance.constructor.name
現在、私は Traceur の実装を当てにしています。また、Babel には polyfill があるようですがFunction.name
、Traceur にはありません。
要約すると、ES6/ES2015/Harmony では他に方法がなく、ES.Next では ATM は期待されていません。
縮小されていないサーバー側アプリケーションには有用なパターンを提供する可能性がありますが、ブラウザ/デスクトップ/モバイル向けのアプリケーションでは望ましくありません。
Babelはcore-js
polyfillFunction.name
を使用します。必要に応じて、Traceur および TypeScript アプリケーション用に手動でロードする必要があります。