比方说,我有两个类,它们的静态方法略有不同:
// FooA.js
export class FooA {
static myFunc() {
// logic here...
}
}
// FooB.js
export class FooB {
static myFunc() {
// different logic here
}
}
现在我有一个utils类或某种处理程序,需要根据条件导入myFunc()
:
export class Utils {
if(conditional) {
Utils.prototype.myFunc = FooA.myFunc;
} else {
Utils.prototype.myFunc = FooB.myFunc;
}
}
在查找有关如何使用Class.prototype.functionName
的文档时,示例始终显示为原型分配了在该文件中声明的函数。我正在寻找一种将函数分配给在另一个类中声明的原型的方法。