以下は、提供された Javascript Object に基づいた Typescript インターフェースです：

```typescript
interface Person {
  firstName: string;
  secondName: string;
  age: number;
  visits: number;
  email: string;
}
```

Typescript インターフェイスのプロパティは、元の Javascript オブジェクトのプロパティと同じ名前と型を持っていることに注意してください。しかし、このインターフェースは、オブジェクトの期待される形について明確な契約を定義しており、このオブジェクトと相互作用するコードにおいて、型チェックや型安全性を強制するために使用することができます。
Here is the Typescript interface based on the provided Javascript Object:

```typescript
interface Person {
  firstName: string;
  secondName: string;
  age: number;
  visits: number;
  email: string;
}
```

Note that the properties in the Typescript interface have the same names and types as the properties in the original Javascript Object. However, the interface defines a clear contract for the expected shape of the object and can be used for type checking and enforcing type safety in code that interacts with this object.