3
TypeScriptプロジェクトでBabelでコンパイルしたモジュールを使用しようとしています。しかし、私は静的なプロパティとメソッドにエラーがあります。Babelの列挙型プロパティの設定方法
これはextends
のTypeScriptヘルパーです。ご覧のとおり、for..in
を使用しています。
var __extends = (this && this.__extends) || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
バベルの静的プロパティ/メソッドのenumerable
を設定する方法はありますか?
あなたは手動で 'Object.defineProperty(XmlObject、 'LoadXml'、{enumerable:true})'を実行できます。 ES6仕様では、これらは列挙できません。 – loganfsmyth
あなたはエラーがあると言いますが、そのエラーは何もありません。静的メソッドは、ES6仕様では列挙できません([14.5.14ランタイムセマンティクス:ClassDefinitionEvaluation](http://www.ecma-international.org/ecma-262/6.0/#sec-runtime-semantics -classdefinitionevaluation))。あなたのスクリーンショットは、 'Test.LoadXml()'が 'XmlObject.LoadXml'を正しく呼び出すことを示しています(' 'Success'"を記録します)。あなたは何を達成しようとしていますか? –
@Jordan Test.LoadXml()に結果がありません。これはエラーです。この関数が必要です。 – Microshine