javascript - ESLint 声称 dataTransfer.setData 的类型为“任意”
问题描述
我正在编写 TypeScript 中的拖放功能,但由于某种原因,TS 向我抛出了调用 e.dataTransfer.setData() 时输入的“任何”字样,但是当我将鼠标悬停在它上面时,它会显示正确的类型声明。
...
if (!(e.target instanceof HTMLLIElement)) return;
if (e.dataTransfer.setData) {
e.dataTransfer.setData('text/plain', '123'); // Unsafe call of an `any` typed value.
}
...
有什么正确的方法吗?
解决方案
推荐阅读
- node.js - Flutter Web 套接字示例应用程序未连接到本地 NestJS 服务器
- flutter - forEach 反序列化调用并保存在 List 定义中
- angular - 创建一次服务,并调用不同的组件 Angular 6
- java - 每次我对 java 代码进行任何更改时,它都不会在我保存文件后反映
- python - 两个玩家的 Python Ultimate tic tac toe
- python - Python无限循环与for else
- python - Django 1 每天插入数据
- algorithm - 如何计算朴素贝叶斯高斯公式的分母中的归一化器
- tidb - 如何在文件系统中设置 TiDB 全局系统变量
- python - 如何在 django 中提供 static_files?