在angular 2中使用自定义方法扩展Typescript Type



我正在用CLI构建一个angular 2项目。

我需要像这样为String类型添加一个自定义方法。

interface String {
    foo(): number;
}
String.prototype.foo= function() {
    return 0;
}

是正确的,我可以把这个代码在项目中使其工作。编译器仍然会报错。谁能帮助我有预期的行为?

你需要告诉typescript这个,如果你使用的是angular cli,你可以把它放在你的typings.d中。ts 文件:

  interface String {
    foo(): number;
  }

最新更新