我正在尝试将toCamelCase函数添加到React with TypeScript中的String原型中。以下是我在toCamelCase.d.ts文件中所做的操作:
interface String {
toCamelCase(): string;
}
String.prototype.toCamelCase = function (): string {
return this[0].toUpperCase() + this.slice(1).toLowerCase();
};
现在我只是想知道我应该在什么时候以及在哪个文件中加载这个脚本,这样我就可以访问它。我知道我可以简单地定义一个函数并使用它。然而,我很好奇如何用原型来做这件事,如果有的话,做这样的事情会有什么缺点。
在哪里做
在main.js
或index.js
或任何其他启动应用程序的文件中
缺点是什么
您永远无法知道使用的库中是否有一个依赖于String.prototype
保持不变。它可能会导致你很难找到的重大问题。