我正在学习TypeScript。当我查看一些源文件时,我发现有时在声明文件.d.ts中会出现export declare...,有时只有export...。经过一些测试,似乎它们是等效的。没有declare就没有区别。
我知道在没有export时需要使用declare,例如:declare var test:any;。但是,export declare和export是否等效呢?
另外一个问题是:在interface和type中是否根本不需要使用declare?如果在.d.ts文件中只放置interface test{},那么test将在没有declare的情况下随处可用。为什么会这样呢?
我知道在没有export时需要使用declare,例如:declare var test:any;。但是,export declare和export是否等效呢?
另外一个问题是:在interface和type中是否根本不需要使用declare?如果在.d.ts文件中只放置interface test{},那么test将在没有declare的情况下随处可用。为什么会这样呢?