以下のコードを正しく実行するために必要な修正を行ってください。
```
def add(x, y):
    return x + y

print(add(3, 5))
```
しかし、xとyの型が整数であることを確認するための検証がありません。
```
def add(x, y):
    if not (isinstance(x, int) and isinstance(y, int)):
        raise TypeError("Both x and y must be integers.")
    return x + y

print(add(3, 5))
```