“声明类型”和“类型”有什么区别

问题描述 投票:0回答:1

我在一些声明文件中遇到过这种语法

interfaces.d.ts
...
declare type TStringOrNumber = string | number

declare interface IObj {
  name: string
  value: TStringOrNumber 
}

我声明了一个变量并为它添加了一个类型,但是将它用于打字是没有意义的。

declare关键字有什么理由吗?你仍然可以使用它,导出它,扩展它等。

它有什么不同吗?

typescript typescript2.0
1个回答
2
投票

没有区别。见this comment

© www.soinside.com 2019 - 2024. All rights reserved.