Typescript声明文件-之间的差异;出口申报;及;“出口”;
我在学打字。当我研究一些源文件时,我发现有时在声明文件Typescript声明文件-之间的差异;出口申报;及;“出口”;,typescript,Typescript,我在学打字。当我研究一些源文件时,我发现有时在声明文件.d.ts中有export declare…,有时只有export… 经过一些测试,在我看来它们是等价的。没有声明就没有区别 我知道在没有导出的情况下需要声明。例如,声明var测试:any 但是export declare和export是等价的吗 附带问题:接口和类型是否确实根本不需要声明?在.d.ts文件中,如果我只放置接口测试{},那么测试在任何地方都可用,而不需要声明。为什么会这样?declare标志告诉TypeScript类或接口的形
.d.ts
中有export declare…
,有时只有export…
经过一些测试,在我看来它们是等价的。没有声明
就没有区别
我知道在没有导出的情况下需要声明
。例如,声明var测试:any代码>
但是export declare
和export
是等价的吗
附带问题:接口
和类型
是否确实根本不需要声明
?在.d.ts
文件中,如果我只放置接口测试{}
,那么测试
在任何地方都可用,而不需要声明
。为什么会这样?declare
标志告诉TypeScript类或接口的形状是在其他地方定义的,而不是在这里;e、 例如,可用于由CDN提供服务的类/接口/函数,并通过index.html文件中的
标记导入(当然还有其他内容)
如果要创建应用程序中使用的类或接口,则不需要declare
标志
例如:
//my-cool-object.ts
导出接口myColObject{
//我的东西
}
//my-cool-project.ts
从“/my cool object”导入{myColObject};//或接口定义文件所在的任何位置;
常量myObject:mycoloobject;
//…这里有更多的代码