我怕我不知道如果这是一个问题,关于WebStorm,Angular2或打字稿。错误分配变量类型
我有一个Angular2筹建成立和正在使用WebStorm 2016年1月2日与编辑。我的一个部件的使用变得简单document.getElementById('some-el');
到DOM元素的引用,并将此向服务方法:
calc(el:HTMLElement){
this.height = el.offsetHeight;
this.width = el.offsetWidth;
let span:HTMLElement = el.querySelector("span");
this.pos = span.offsetTop - span.offsetHeight;
}
一切正常,我没有在浏览器中得到任何错误,但我得到一个错误在WebStorm挂el.querySelector("span");
错误说:Initializer type Element is not assignable to variable type HTMLElement
我不知道这是否与WebStorm了问题,如果我确实打字错误的东西。如果我设置的span
类型Element
错误消失但随后的offsetTop
和offsetHeight
突出是不正确的?
由于实际建设似乎并没有遭受当我运行它,我只是想知道,如果这东西在我的代码需要修复或东西在我的编辑,我可以忽略?
干杯您的帮助
https://github.com/cloud9ide/typescript/blob/master/typings/lib.d.ts#L2410 – haim770