使用角度2中的自定义方法扩展Typescript类型

时间:2016-10-22 19:33:37

标签: javascript angular typescript angular-cli

我正在使用CLI构建一个角度2项目。

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

interface String {
    foo(): number;
}

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

这是正确的,我在哪里可以将此代码放在项目中以使其工作。编译器仍然抱怨。 任何人都可以帮助我达到预期的行为吗?

1 个答案:

答案 0 :(得分:0)

你需要告诉打字稿这个,如果你正在使用angular cli,你可以把它放在 typings.d.ts 文件中:

  interface String {
    foo(): number;
  }