使用'as'会产生两个编译错误

时间:2016-09-25 21:48:29

标签: javascript typescript compiler-errors

我不确定是什么问题(如果有的话,因为它编译得很好,但是当它编译时我得到以下错误:

  

src / Net / Route.ts(35,77):错误TS1005:','预期。
  src / Net / Route.ts(35,80):错误TS1005:'='预期。

两个^标记错误所在的位置:

let target: HTMLElement = document.querySelector(targetStr) as HTMLElement;
                                                           ^  ^

我做错了什么,或者这是编译错误?我以前写过这样的代码,从来没有得到过这个错误。然后我又使用了新版本的TypeScript(2.0.3)。

1 个答案:

答案 0 :(得分:0)

  

然后我再次使用新版本的TypeScript(2.0.3)。

实际上你可能正在使用编译器的版本。这个工作正常:http://www.typescriptlang.org/play/#src=let%20target%3A%20HTMLElement%20%3D%20document.querySelector(%22asdf%22)%20as%20HTMLElement%3B