Svelte TypeScript:对象的类型为“未知”

问题描述

我正在尝试在svelte中实现TypeScript,并且对自定义元素中的事件处理程序有疑问。当我写一些东西:

<CustomComponent
        on:itemclick={() => dispatch("item",item)}
        on:doSometing={onDoSomethingHandler}
        on:doSomethingElse={onDoSomethingElseHandler}>
</CustomComponent>

现在有趣的是:前两个会产生错误

对象的类型为“未知”

但不是最后一个。当然,所有on:方法(itemClick,doSomething,doSomethingElse)都是从CustomComponent分派的。 无论我是否删除前两个处理程序,该错误都将消失。 据我所知,该问题仅发生在自定义组件上。但是不知道为什么有些作品为什么有些作品……任何想法吗?

解决方法

Typescript支持得到了很大的改进(并且经常发布更新)

使用最新版本再次检查,如果问题仍然存在,请在https://github.com/sveltejs/language-tools上报告问题