如何在打字稿中获得子类的所有属性名称?我可以在该类中获取所有属性名称,但是它也可以为我提供基类中不需要的属性名称。
基类
class BaseTestClass {
public testVar: null = null;
}
子类
class TestClass extends BaseTestClass {
public longNameVar1: null = null;
public longNameVar2: null = null;
public longNameVar3: null = null;
public longNameVar4: null = null;
public longNameVar5: null = null;
}
let testClass = new TestClass()
let testClassProperties = Object.getOwnPropertyNames(testClass)
console.log(testClassProperties);
答案 0 :(得分:0)
它是因为这是如何完成的。如果您打印import Python
let shell = Python.import("subprocess").getoutput
prefix func ! (_ command: String) {
print(shell(command))
}
!"ls -al"
对象,则可以看到testVar与其他对象一起分配在自己的属性中。 __ proto __
属性不被视为对象自己的属性