在 angular 2 中使用自定义方法扩展 Typescript 类型
Extending Typescript Type with custom method in angular 2
我正在使用 CLI 构建一个 angular 2 项目。
我需要像这样向 String 类型添加一个自定义方法。
interface String {
foo(): number;
}
String.prototype.foo= function() {
return 0;
}
这是否正确,我可以将这段代码放在项目中的什么地方以使其成为 works.The 编译器仍然会报错。
谁能帮我实现预期的行为?
你需要告诉打字稿这件事,如果你正在使用 angular cli 你可以把它放在你的 typings.d.ts 文件中:
interface String {
foo(): number;
}
我正在使用 CLI 构建一个 angular 2 项目。
我需要像这样向 String 类型添加一个自定义方法。
interface String {
foo(): number;
}
String.prototype.foo= function() {
return 0;
}
这是否正确,我可以将这段代码放在项目中的什么地方以使其成为 works.The 编译器仍然会报错。 谁能帮我实现预期的行为?
你需要告诉打字稿这件事,如果你正在使用 angular cli 你可以把它放在你的 typings.d.ts 文件中:
interface String {
foo(): number;
}