I have the following TypeScript class:
export class City {
name: string;
fullName: string;
country: string;
countryCode: string;
center: GeoPoint;
}
I need a way of getting all model attributes in runtime. For example:
static init(obj): City {
let city = new City();
for (var i in obj) {
if (i == "exists in City model") {
city[i] = obj[i];
}
}
}
is there a simple way of doing this in TypeScript? I don't want to be required to maintain an array of all model attributes names to check this.
Aucun commentaire:
Enregistrer un commentaire