为什么这个JavaScript代码在TypeScript中失败?

时间:2017-08-29 23:30:49

标签: javascript angular typescript

我在adsense's developers.google.com网站中找到了以下JavaScript代码段,它允许我在添加其他一些参数时将外部JS文件注入iFrame。

    (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 个答案:

答案 0 :(得分:1)

Typescript在日期上使用乘法时遇到问题。在此代码中,乘法用于隐式强制Datenumber。但是,您可以明确地完成同样的事情。

(new Date).valueOf()