If you have a class
export class Address {
id: number;
addrLine1: string;
addrLine2: string;
...
}
After you create an object
const address = new Address();
You can skip TypeScript compiler by adding another property to Address
class
address['addrLine3'] = 'some value';
I would like to only keep keys that are part of the class Address
in the object (at a later time than instantiation).
Meaning, I would like to remove addrLine3
key from the address
object.
We could do it if we could list all fields of the class Address
reflectively but that doesn't seem possible, or is it?
Or, could there be any other way?
One way would be to create one singleton object of Address
class and compare keys against it object, but it's not the best way!
Aucun commentaire:
Enregistrer un commentaire