- 基本的な型宣言:
window
オブジェクトに新しいプロパティを追加するために、declare
キーワードを使用します。以下は、window
オブジェクトにmyProperty
というプロパティを追加する例です。
declare global {
interface Window {
myProperty: string;
}
}
// 使用例
window.myProperty = "Hello, TypeScript!";
この方法では、window.myProperty
を参照する際に型チェックが行われ、型がstring
であることが保証されます。
- 既存のプロパティの型拡張:
既存の
window
プロパティの型を拡張する場合は、型宣言マージを使用します。以下は、window
オブジェクトのlocation
プロパティの型を拡張する例です。
interface Window {
location: Location;
}
// 使用例
console.log(window.location.href);
この方法では、既存のwindow.location
プロパティの型がLocation
に拡張され、それに基づいて型チェックが行われます。
以上の方法を使って、TypeScriptでwindow
プロパティを宣言することができます。これにより、コードの安全性が向上し、タイプミスやエラーが減少します。
- TypeScriptでwindowプロパティを宣言する方法
- TypeScriptの型宣言を使用したwindowプロパティの追加
- TypeScriptのwindowプロパティの型拡張の方法
- TypeScriptコード例: windowプロパティの型宣言と使用方法