2017-08-29 6 views
1

私はadsense's developers.google.comのJavaScriptコードスニペットを見つけました。他のいくつかのパラメータを追加すると、外部JSファイルをiFrameに挿入できます。なぜこのJavaScriptコードがTypeScriptで失敗するのですか?

(function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
    arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); 

上記のスニペットをTypescriptファイルで使用しようとすると、エラーが表示されます(下の図を参照)。私はそれを修正しようとしたが、何も成功しなかった。 enter image description here

このコードスニペットを修正してください。私は角のあるアプリケーションコンポーネントでそのスニペットを使用したいと思います。

答えて

1

Typescriptには、日付に乗算を使用する際に問題があります。このコードでは、Dateを暗黙的にnumberに強制するために乗算が使用されています。しかし、同じことを明示的に達成することはできます。

(new Date).valueOf() 
+0

これは機能しました。このすべてを知るために私が従うことができるドキュメントはありますか? – user3423927

+0

多くの場所にはたくさんのことが書かれています。 '.valueOf()'のドキュメントがあります。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf – recursive

関連する問題