storybook [Bug]: 依赖于svelte@3.58.0的新创建的svelte项目存在类型错误,

btxsgosb  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(47)

描述bug

新创建的svelte项目存在类型错误:

Type 'typeof Button__SvelteComponent_' is not assignable to type 'ComponentType<{ primary?: boolean | undefined; backgroundColor?: string | undefined; size?: "small" | "medium" | "large" | undefined; label?: string | undefined; }, any>'.
  Types of parameters 'options' and 'options' are incompatible.
    Type 'ComponentConstructorOptions<{ primary?: boolean | undefined; backgroundColor?: string | undefined; size?: "small" | "medium" | "large" | undefined; label?: string | undefined; }>' is not assignable to type 'Svelte2TsxComponentConstructorParameters<{ primary?: boolean | undefined; backgroundColor?: string | undefined; size?: "small" | "medium" | "large" | undefined; label?: string | undefined; }>'.
      Types of property 'target' are incompatible.
        Type 'Element | ShadowRoot | Document' is not assignable to type 'Element | ShadowRoot'.
          Type 'Document' is not assignable to type 'Element | ShadowRoot'.
            Type 'Document' is missing the following properties from type 'ShadowRoot': delegatesFocus, host, mode, slotAssignment, innerHTML

问题出现在svelte v3.58.0版本中更改了组件类型:
sveltejs/svelte@d49b568
但是svelte文件自动生成的类型尚未匹配到那个。

重现步骤

  • 无响应*

系统信息

  • 无响应*

其他相关信息

  • 无响应*
ct2axkht

ct2axkht1#

我们需要在Svelte @kasperpeulen上开一个问题吗?还是我们自己能做些什么?

xqnpmsa8

xqnpmsa82#

我认为这个问题已经在上游解决了,但尚未发布:
sveltejs/language-tools#1968
让我们等待发布以验证。

w8biq8rn

w8biq8rn3#

@kasperpeulen 这个已经合并了,但问题仍然存在,真是遗憾。

相关问题