我试图在Svelte中实现TypeScript,并在自定义元素中遇到事件处理程序的问题。当我写这样的东西时:
<CustomComponent
on:itemclick={() => dispatch("item", item)}
on:doSometing={onDoSomethingHandler}
on:doSomethingElse={onDoSomethingElseHandler}>
</CustomComponent>现在有趣的是:前两个会产生错误:
对象类型为“未知”
但不是最后一个。当然,所有的:方法(itemClick,doSomething,doSomethingElse)都是从CustomComponent发出的。无论我是否删除前两个处理程序,错误都将消失。据我所知,问题只发生在自定义组件上。但不知道为什么有些工作而有些则不..。有什么想法吗?
发布于 2020-09-12 20:36:29
类型记录支持有了很大的改进(并且经常发布更新)
使用最新版本再次检查,如果问题仍然存在,请在https://github.com/sveltejs/language-tools报告该问题
https://stackoverflow.com/questions/63354770
复制相似问题