typescript - 使用 CustomEvents 时出现打字稿错误
问题描述
编辑:在线示例
这有效:
addEventListener("MyCustomEvent", function(e) {
console.log(e.detail);
});
这有效:
class Foo
{
constructor()
{
document.addEventListener("MyCustomEvent", this.Bar);
}
Bar = (e: CustomEvent): void =>
{
console.log(e.detail);
}
}
但是 Typescript 在两者中都给出了错误。
在第一个示例中,当我访问 e.detail 时,et 给出了一个错误,但如果我这样做:
addEventListener("MyCustomEvent", function(e: CustomEvent) {
console.log("Working!");
});
我收到“没有重载匹配此调用”错误。
在第二个示例中,由于我调用this.Bar
.
解决方案
推荐阅读
- r - 如何轻松重命名 R 中数据框中的所有因素?
- python-3.x - 如何在不使用太多内存的情况下打乱大型 csv 文件的行并将结果写入新的 csv 文件?
- python - 为什么我的 if 语句没有返回正确的值?
- android - 如何为我的 android 应用程序请求通话记录权限
- mercurial - 如何删除mercurial中的移植信息?
- javascript - 从没有框架的文本框中更新 Sharepoint 在线列表列
- javascript - 正确绑定值以防止重复
- docker - Postgres 和 PgAdmin Docker Compose 静态 IP 连接错误
- sql-server - mssql 查询找不到包含字符 č 和 ć 的字符串
- php - 为什么所有 Prestashop 子文件夹中都有 index.php 和 .htaccess?