我在将以下代码转换为typescript时出现错误。Typescript:类型'null'不可分配给类型错误
const element = document.querySelector('#launcher');
if (element && element.style && element.style.display) {
element.style.display = '';
}
错误TS2339:房产 '风格' 不上型 '元' 存在。
,当我分配为相同的所需的值作为像下面
const element: { style: any } = document.querySelector('#launcher');
则误差是元件上,这是
错误TS2322:类型“元素| null'不可分配为键入'{style:any; }”。 类型'null'不可分配为键入'{style:any; }”。的
Element
尝试使用var或let而不是const –
可能重复的[querySelector in Typescript](https://stackoverflow.com/questions/43032004/queryselector-in-typescript) –