我在一些声明文件中遇到了这种语法
interfaces.d.ts
...
declare type TStringOrNumber = string | number
declare interface IObj {
name: string
value: TStringOrNumber
}
我声明了一个变量并为其添加了一个类型,但是使用它进行键入对我来说没有意义。
使用declare
关键字是否有任何理由?
您仍然可以相同地使用它,导出它,扩展它等等。
有什么区别吗?