iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【TypeScript】declareキーワードってなんぞや

結論

アンビエント宣言というものらしい。

アンビエント宣言とは?

JavaScriptのライブラリをTypeScriptなどから利用する場合、TypeScriptは静的型付け言語なので、型の情報が必要になります。そのような場合、JavaScriptのオブジェクトをdeclareを使って宣言することで、型の情報を明示的にすることができます。ちなみに、この記述は型の情報を読み取ることが目的なので、JavaScriptにはコンパイルされません。

declare var x: number

てな感じで本日も以上となります🍺

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com