Angular2 objet ne peut pas définir la propriété de undefined

J'ai donc ce petit soft en Angular2, et je suis en train de définir un objet. C'est le composant principal.

export class ContactComponent  {
    person: {
    firstname: string;
    lastname: string;
}
constructor(private PeopleService: PeopleService){
}

ngOnInit(){

this.PeopleService.fetchData().subscribe(
    data=> {
        this.person.firstname=data.results[0].name.first;
        console.log(this.person.firstname);
    });
  }
}

Puis dans le journal de la console j'obtiens:

Impossible de définir la propriété "prenom" undefined

Je ne peux pas le comprendre. Merci.

OriginalL'auteur raulnoob | 2017-03-21