以下は、その人に挨拶する文字列を返す新しい 'greet' メソッドを持つ、更新された Typescript インタフェースである：
```
interface Person {
firstName?: string;
secondName?: string;
age?: number;
visits?: number;
email?: string;
greet(): string;
}
```

フルネームで挨拶し、何回訪問したかを伝えるために、このメソッドは以下の例のようにクラスに実装することができる。
```
const person: Person = {
firstName: "Raju",
secondName: "Pandey",
age: 27,
visits: 821,
email: "RajuPandey@gmail.com",
greet() {
return `Hello ${this.firstName} ${this.secondName}, you have visited us ${this.visits} times!`;
},
};
```
Here is the updated Typescript interface with the new 'greet' method that would return a string greeting the person:
```
interface Person {
firstName?: string;
secondName?: string;
age?: number;
visits?: number;
email?: string;
greet(): string;
}
```

To greet the person by their full name and telling them how many visits they have had, the method can be implemented in class as shown in below example.
```
const person: Person = {
firstName: "Raju",
secondName: "Pandey",
age: 27,
visits: 821,
email: "RajuPandey@gmail.com",
greet() {
return `Hello ${this.firstName} ${this.secondName}, you have visited us ${this.visits} times!`;
},
};
```