我怕我不知道如果這是一個問題,關於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