C# TypeScript中的Namespace关键字

C# TypeScript中的Namespace关键字,c#,namespaces,typescript,keyword,C#,Namespaces,Typescript,Keyword,试图找出TypeScript中名称空间关键字的含义是什么 下面是他们最近进行的一些改组,以使用名称空间而不是模块: 在没有名称空间规范的情况下,它看起来像是一个毫无意义的重命名,使语言看起来像C 或者两者之间有着模糊的细微差别?单词namespacesorta表示使用相同名称的多个声明之间的共享范围/空间。这是一种正确的直觉吗?您可以在本期中了解到这一点,但其基本思想是区分内部(名称空间)和外部(模块)模块 为了更好地与本PR中建议的ES6模块保持一致 引入一个新的名称空间关键字作为首选的声明

试图找出TypeScript中
名称空间
关键字的含义是什么

下面是他们最近进行的一些改组,以使用
名称空间
而不是
模块

在没有名称空间规范的情况下,它看起来像是一个毫无意义的重命名,使语言看起来像C


或者两者之间有着模糊的细微差别?单词
namespace
sorta表示使用相同名称的多个声明之间的共享范围/空间。这是一种正确的直觉吗?

您可以在本期中了解到这一点,但其基本思想是区分内部(
名称空间
)和外部(
模块
)模块

为了更好地与本PR中建议的ES6模块保持一致 引入一个新的名称空间关键字作为首选的声明方式 以前被称为“内部模块”。我们的术语发生了变化 详情如下:

  • 内部模块变为名称空间
  • 外部模块变为模块
为了向后兼容,名称空间仍然可以以旧的方式声明(使用module关键字),并且此更改不会破坏现有代码。我们可以考虑引入一个编译器选项,它不允许使用<代码>模块< /Cord>关键字来声明命名空间。


显然是这样!谢谢你把所有的线索拼凑起来。