Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加第三方子模块的类型_Javascript_Typescript_Styled Components - Fatal编程技术网

Javascript 添加第三方子模块的类型

Javascript 添加第三方子模块的类型,javascript,typescript,styled-components,Javascript,Typescript,Styled Components,如何为节点模块的子模块添加类型?例如,假设我安装了一个名为foo的模块,该模块有一个子模块条,其导入方式如下: import Bar from "foo/bar"; 我尝试了以下方法,但似乎不起作用(在types/styled components/primitives.d.ts中): 如果有帮助的话,我尝试使用的特定模块是样式化组件/原语,因此,如果某个地方已经有可用的类型,我很乐意提取它们,而不是自己定义它们@types/styled components似乎没有包含它们。你能展示一些你试

如何为节点模块的子模块添加类型?例如,假设我安装了一个名为
foo
的模块,该模块有一个子模块
,其导入方式如下:

import Bar from "foo/bar";
我尝试了以下方法,但似乎不起作用(在
types/styled components/primitives.d.ts
中):


如果有帮助的话,我尝试使用的特定模块是
样式化组件/原语
,因此,如果某个地方已经有可用的类型,我很乐意提取它们,而不是自己定义它们
@types/styled components
似乎没有包含它们。

你能展示一些你试图使用的
样式化组件/原语的具体代码吗?@ford04这里是我同时包含在
节点模块/@types/styled components/primitives.d.ts
中的一些代码的要点。它基本上只是镜像了
样式化组件/native
,所以它并不真正正确,但它是一个临时解决方案:很抱歉发布得太晚。样式化组件似乎既不在其包中提供类型,也不在@types中提供类型。因此,您必须定义自己的类型模块。首先:删除
primitives.d.ts
中的任何导入/导出语句,并编写
声明模块“样式化组件/原语”以将其按任意方式键入。你也可以看一看,(免责声明:这是我的答案)。如果有帮助的话,请告诉我。你能展示一些关于
样式化组件/原语的具体代码吗?@ford04这是我在
节点模块/@types/样式化组件/原语中包含的一些代码的要点。d.ts
。它基本上只是镜像了
样式化组件/native
,所以它并不真正正确,但它是一个临时解决方案:很抱歉发布得太晚。样式化组件似乎既不在其包中提供类型,也不在@types中提供类型。因此,您必须定义自己的类型模块。首先:删除
primitives.d.ts
中的任何导入/导出语句,并编写
声明模块“样式化组件/原语”以将其按任意方式键入。你也可以看看,(免责声明:这是我的答案)。如果有帮助,请告诉我。
declare module "foo/bar" {
   // types
}