将以下代码转换为打字稿时出现错误。
const element = document.querySelector('#launcher');
if (element && element.style && element.style.display) {
element.style.display = '';
}
Run Code Online (Sandbox Code Playgroud)
错误 TS2339:“元素”类型上不存在属性“样式”。
当我分配所需的值时,如下所示
const element: { style: any } = document.querySelector('#launcher');
Run Code Online (Sandbox Code Playgroud)
那么错误就在元素上,那就是
错误 TS2322:键入“元素 | null' 不可分配给类型 '{ style: any; }'。类型 'null' 不能分配给类型 '{ style: any; }'。