任何人都知道如何在Typescript 1.7中扩展基类。像JS中的这个例子:
String.prototype.foo = function() {
return 'Bar';
}
我在旧版本的Typescript中找到了很多方法,比如:
interface String {
foo(): string;
}
String.prototype.foo= function() {
return 'Bar';
}
或
interface StringConstructor {
foo(): string;
}
String.foo = function() {
return 'Bar';
}
我尝试了很多方法来做到这一点,但是在编译TS时我会遇到错误!
谢谢
菲利普
答案 0 :(得分:1)
以下内容仍有效https://en.wikipedia.org/wiki/Scalar_%28mathematics%29:
interface String {
foo(): string;
}
String.prototype.foo= function() {
return 'Bar';
}
您可能在外部模块中将其与全局上下文断开连接。更多相关信息:in action