gpt4 book ai didi

typescript - 打字 's "this"property in TypeScript

转载 作者:行者123 更新时间:2023-12-04 03:58:01 25 4
gpt4 key购买 nike

我正在 Svelte 中构建一种门户系统,使用商店传递组件以在组件树的某处显示。
我的问题不在于实现该系统,而在于键入商店。我试图这样声明:

const modalComponent = writable<SvelteComponent>(null)
但这不起作用。当我在某处导入组件时,VS Code 会向我显示 typeof <componentName>__SvelteComponent_ 的类型, 与 SvelteComponent 不兼容类型(实际上是 SvelteComponentDev 的别名):

Type 'typeof <component>__SvelteComponent_' is missing the following properties from type 'SvelteComponentDev': $set, $on, $destroy, $capture_state, and 2 more.


我该怎么打这个字?我想避免使用 any .
更新 : 这是一个 codesandbox什么会重现这种情况。不幸的是,我似乎无法让它与 TypeScript 一起工作。我还在分享,希望能帮到你。

最佳答案

按照 dummdidumm 的指示,我创建了一个问题 here Svelte 的团队来解决这个问题。
同时,我会将其标记为现在的答案,并会在问题修复和发布后立即更新。谢谢!

关于typescript - 打字 <svelte :component >'s "this"property in TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63551277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com