问题描述
我想转换一个子类的对象,使其属性完全是其父类的属性,但是我在JS中找不到解决此问题的任何方法,而且缺少有关天气的文档,令人惊讶甚至不可能做到这一点,这使我越来越想不到,至少以一种简洁的方式。
我在JS中可以找到的唯一问题尚未得到解答,可以在这里找到: How to upcast to limit object properties
这是我想要的最小例子:
class A{
constructor(a){
this.a = a;
}
}
class B extends A{
constructor(a,b){
super(a);
this.b = b;
}
}
let a = new A(3); //{a: 3}
let b = new B(4,5); //{a: 4,b: 5}
//let upcastB = upcast b to type A //upcastB = {a: 4}
最后,我想知道是否有某种标准方法可以在JS中进行上载,或者唯一的方法就是创建两个类型为A和B的对象,并从该对象中删除不同的键b。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)