問題一覧に戻る
中級高度な型
問題45: typeof演算子
typeof演算子を使って、JavaScript値から型を取得する方法を学びます。既存の値から型を生成することで、手動で型定義を書く必要がなくなり、実装と型定義の同期を保つことができます。
// オブジェクトの値
const config = {
apiUrl: "https://api.example.com",
timeout: 5000,
retries: 3
};
// typeof演算子の使用
type Config = config;
const newConfig: Config = {
apiUrl: "https://api.test.com",
timeout: 3000,
retries: 5
};