TS4023: Exported variable, has or using name 'internal.Transform' from external module 'stream' but cannot be named
我看到此神秘的TypeScript错误:
TS4023: Exported variable, has or using name 'internal.Transform' from
external module 'stream' but cannot be named.
有人知道这实际上意味着什么吗?
我在Github上看到了这个问题,试图破译它:
https://github.com/Microsoft/TypeScript/issues/5711
到底是怎么回事?
Typescript无法显式命名
现在,在错误消息中,看起来打字稿正确地确定了类型,为什么它仍然发出错误消息?为了导出任何内容,typescipt需要能够直接引用该类型。它基本上知道它要使用的类型,但是无法引用它,因为它没有添加任何其他import语句。这意味着,如果添加类型定义会添加未导入的类型,则命名失败,从而导致此错误消息。考虑这种情况的一种更简单的方法是:如果您要手动将类型定义添加到导出的内容中,是否会因为未显式导入所使用的类型定义而导致错误?如果是,即使您希望打字稿找出类型,也需要添加这些导入。
如何解决这个问题?
首先,请确认您没有阴影