Existe-t-il un moyen de classer un objet dans un type de classe de manière à ce que les valeurs par défaut des propriétés soient respectées ?
Par exemple :
class Person {
name: string = "bob";
age: number;
sex: string;
}
var data = {
"age": 23,
"sex": "male"
}
var p = <Person>data;
console.log(p.name); // -> undefined
Quelle est la manière la plus simple de le faire ? p.name
C'est Bob ?
*Modifier
Cela semble fonctionner :
var record : Person = Object.assign(new Person(), p);
S'agit-il d'une bonne ou d'une mauvaise pratique ?