JavaScriptの型チェック

こんにちは。KOUKIです。

最近、TypeScriptを学んでいますが、JavaScriptの型チェックが面白そうだったので、記事にしてみました。

型チェック – typeof演算子を使う

JavaScriptの「typeof」演算子を使うと型チェックが出来ます。

typeofでは、上記のようにJavaScriptの基本データ型をチェックできます。

しかし、objectに関しては、完全ではありません。

上記のようにdriveメソッドを持っていないBoatクラスのオブジェクトを渡すとエラーになります。

型チェック – instanceof演算子を使う

オブジェクトを型チェックする別の方法として「instanceof」演算子があります。

上記の通り、instanceofは渡されたオブジェクトのクラスを判定できます。

これはなかなか便利ですね。

TypeScriptを活用するときに重宝しそうです。

型チェック – in演算子を使う

最後の型チェックとして、「in」演算子を紹介します。

これも便利ですね。

in演算子は、オブジェクトにプロパティが含まれるか否かを判定してくれるようです。

おわりに

Web業界、SIer業界問わず、JavaScriptは頻繁に使われています。

簡単に使える言語ではありますが、バグを生みやすい言語でもあるので、こういった型チェックの方法を学んで置くことは有意義だと思います^^

それでは、また!

参考書籍