以下のAPI通信のコードで、取得したデータを型安全に扱うために最も適切な方法はどれですか? ```typescript const response = await fetch('/api/users'); const userData = await response.json(); // ここでuserDataを安全に使用したい ```