我没有使用Javascript的prototype
,而是考虑使用Typescript的继承功能。
我想在class String
中添加一些有用的方法,这些方法属于我的namespace Util
。因此String
implements
全球interface String
如何区分这两个?例如在C ++中我们做了类似的事情:
namespace Util
{
class String : public ::String { ...
::
的Typescript等价物通知编译器接口属于全局空间是什么?
附加组件Qn :类继承是Javascript prorotype
的正确选择吗?
What is the alternative equivalent of Javascript "prototype" in Typescript?
答案 0 :(得分:2)
为了告诉编译器该接口属于全局空间的什么是Typescript等价物?
没有关键字,请求被拒绝:https://github.com/Microsoft/TypeScript/issues/983
您可以创建全局引用以避免名称冲突
type GlobalString = String;
namespace Util {
// Use GlobalString
}