在 JavaScript 中,如何从子类向上转换到超类以自动删除超类中不存在的对象属性?
示例:假设有以下 2 个类:
class ClassA {
constructor(public a: string, public b: string) { }
}
class ClassB extends ClassA {
constructor(public a: string, public b: string, public c: string) {
super(a, b);
}
}
创建B类的实例:
let objB = new ClassB('a', 'b', 'c');
如何删除不存在的字段ClassA
from objB
不指定要复制或删除的每个字段? (即使用扩展或剩余运算符)
例如,在 Java 中,可以将其强制转换为超类,如下所示:
objA = (ClassA) objB;
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)