如果我们想使用React将函数添加到原型中,我们应该何时加载函数



我正在尝试将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.jsindex.js或任何其他启动应用程序的文件中

缺点是什么

您永远无法知道使用的库中是否有一个依赖于String.prototype保持不变。它可能会导致你很难找到的重大问题。

相关内容

最新更新