我正在用CLI构建一个angular 2项目。
我需要像这样为String类型添加一个自定义方法。
interface String {
foo(): number;
}
String.prototype.foo= function() {
return 0;
}
是正确的,我可以把这个代码在项目中使其工作。编译器仍然会报错。谁能帮助我有预期的行为?
你需要告诉typescript这个,如果你使用的是angular cli,你可以把它放在你的typings.d中。ts 文件:
interface String {
foo(): number;
}