Tips
開発Tips(2025-11-08)
TypeScriptで型安全性を保ちつつ、柔軟なコードを書くためのテクニックです。Utility Typesを活用することで、既存の型を元に新しい型を定義し、コードの重複を減らし、可読性を向上させます。
TypeScript
TypeScriptで型安全性を保ちつつ、柔軟なコードを書くためのテクニックです。Utility Typesを活用することで、既存の型を元に新しい型を定義し、コードの重複を減らし、可読性を向上させます。
Partial
Partial
説明:
オブジェクト全体を渡すのではなく、更新したいプロパティだけを引数として受け取る関数を定義する場合に、Partial
コード例:
interface User {
id: number;
name: string;
email: string;
isActive: boolean;
}
// User型の一部のプロパティを更新する関数
function updateUser(id: number, updates: Partial<User>): void {
// DBやAPIを呼び出して更新処理を行う(実際には実装が必要)
console.log(`Updating user with id ${id} with:`, updates);
}
// 使用例
updateUser(123, { name: "John Doe", isActive: true });
updateUser(456, { email: "new_email@example.com" });
注意点:
Partial
おすすめポイント:
Partial