私はAurelia Cliを使用していますが、大部分はうまくいっていますが、1つは本当にうんざりしています。私はそうのような新しいプロトタイプの拡張機能を作成しているAurelia CLIとタイプスクリプトを使用した場合の無作為な嚥下障害失敗
:
interface Array<T> {
remove(itemToRemove: T): Array<T>;
}
Array.prototype.remove = function (itemToRemove) {
const index = this.indexOf(itemToRemove);
if (index !== -1) {
this.splice(index, 1);
}
return this;
}
私はau run --watch
ランニングで任意のファイルを保存するとき、これは、ことを除いて正常に動作します。 remove
が[]
の有効な方法ではないことを伝えるビルドでエラーが発生します。これはランダムで、約4回に1回発生します。私が何も変えておらず、もう一度セーブすれば、もう一度不平を言うことはないでしょう。
オレリアにはどのようにして一貫して問題ないのですか?完全なプロジェクトへ
リンク:https://github.com/4imble/StackRpg/tree/master/Client/src
これはTypeScriptの透明化ステップの問題のように思えますが、Aurelia特有の問題はありません。 –
おそらく私はAureliaまたはCLIで何かが壊れていることを示唆していない、ちょうど私の問題にいくつかの文脈を与える。注文に合わせて最初に見たようなものを手伝ってくれる方法はありますか? – 4imble
これは関連しないと仮定 - http://stackoverflow.com/questions/12701732/typescript-augmenting-built-in-types - 私は100%確実ではないでしょう。それを引き起こす。私はより多くのTSの知識を持つ誰かにpingします –