如何在 Typescript 中显式标识全局命名空间中的实体?



我没有使用Javascript的prototype,而是考虑使用Typescript的继承功能。

我想在class String中添加一些有用的方法,这属于我的namespace Util。所以这Stringimplements全球interface String.
如何区分这两者?例如,在C++中,我们做这样的事情:

namespace Util
{
class String : public ::String { ...

::通知编译器接口属于全局空间的 Typescript 等效项是什么?


附加组件Qn类继承是Javascriptprorotype的正确选择吗?
Typescript 中 Javascript "原型"的替代等价物是什么?

打字稿等效于 :: 通知编译器接口属于全局空间是什么?

它没有关键字,请求被拒绝:https://github.com/Microsoft/TypeScript/issues/983

您可以创建全局引用以避免名称冲突

type GlobalString = String; 
namespace Util {
// Use GlobalString
}

最新更新