У меня есть следующий класс:
export class Test {
private _rowsCount: string;
public get RowsCount(): string {
return this._rowsCount;
};
public set RowsCount(value: string) {
this._rowsCount = value;
};
private _rowsCount2: string;
public get RowsCount2(): string {
return this._rowsCount2;
};
public set RowsCount2(value: string) {
this._rowsCount2 = value;
};
}
Мне нужно перебирать свойства в определенном классе, я пробовал следующее:
Object.keys(this).forEach((key)=> {
console.log(key);
});
Но проблема в том, что это итерация только над полями private
, я также попробовал следующее: я получил все methods
и properties
:
for (var property in this) {
if (this.hasOwnProperty(property)) {
console.log(property);
}
}
У кого-нибудь есть решение?
Спасибо!