Javascript 使用类';构造函数初始化另一个类
在重构一段代码时,我遇到了一个我想用泛型类替换的类。因此,它应该具有几乎相同的功能,但根据“类型”参数 为了确保向后兼容性,我不想只创建一个新类,而是保留旧类的初始化 但是,我不确定如何在JavaScript中实现此结构:Javascript 使用类';构造函数初始化另一个类,javascript,Javascript,在重构一段代码时,我遇到了一个我想用泛型类替换的类。因此,它应该具有几乎相同的功能,但根据“类型”参数 为了确保向后兼容性,我不想只创建一个新类,而是保留旧类的初始化 但是,我不确定如何在JavaScript中实现此结构: 类泛型{ 构造函数(类型、数据){ this.type=type; 这个数据=数据; } 行动(){ 开关(此.type){ //根据“this.type”动态执行操作` 大小写'old':返回'old:${this.data}`; 默认值:返回此.data; } } }
类泛型{
构造函数(类型、数据){
this.type=type;
这个数据=数据;
}
行动(){
开关(此.type){
//根据“this.type”动态执行操作`
大小写'old':返回'old:${this.data}`;
默认值:返回此.data;
}
}
}
旧类{
建造师(数据){
//我希望这相当于:
//新通用(“旧”数据);
}
}
//因此,这应该能够无缝地工作
const foo=新旧(“你好”);
常量输出=foo.action();
控制台日志(输出);
您可以扩展通用:
class Old extends Generic {
constructor() {
super("old");
}
}