【发布时间】:2018-02-02 02:24:20
【问题描述】:
将以下代码转换为打字稿时出现错误。
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; }'。
【问题讨论】:
-
尝试使用
var or let代替 const
标签: node.js reactjs typescript