How do I iterate through list of class properties and get the values of each (only the properties and not the functions)
Please help.
You can't do that, if you look at the compiled code of:
class Person {
name: string;
age: number;
address: Address;
}
You'll see that those properties aren't part of it:
var Person = (function () {
function Person() {
}
return Person;
}());
Only if you assign a value then the property is added:
class Person {
name: string = "name";
}
Compiles to:
var Person = (function () {
function Person() {
this.name = "name";
}
return Person;
}());
You can use a property decorator for that.