是否有方法获取 TypeScript 中类的属性名称?
在这个例子中,我想“描述”类 A
或任何类,并获得它的属性数组(也许只有 public
的属性?)有可能吗?还是应该先实例化对象?
class A {
private a1;
private a2;
/** Getters and Setters */
}
class Describer<E> {
toBeDescribed:E ;
describe(): Array<string> {
/**
* Do something with 'toBeDescribed'
*/
return ['a1', 'a2']; //<- Example
}
}
let describer = new Describer<A>();
let x= describer.describe();
/** x should be ['a1', 'a2'] */