タイプスクリプトで未定義を確認する方法
未定義の変数をチェックするためにこのコードを使っているのですが、うまくいきません。
var uemail = localStorage.getItem("useremail");
if (typeof uemail === "undefined")
{
alert('undefined');
}
else
{
alert('defined');
}
25
3
これについては、トゥルースを確認すればよい。
ここから答えを確認してください: https://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank-variables-in
ご参考になれば幸いです。
Typescript 2では、Undefined型を使って未定義の値をチェックすることができます。 つまり、変数を次のように宣言した場合
と宣言すると、次のように変数zが未定義であるかどうかをチェックすることができます。
実際に動作していますが、
null
とundefined
には違いがあります。実際にはuemailに代入しており、値を返すか、存在しない場合にはnullを返します。ドキュメント]1の通りです。両者の違いについては、この回答を参照してください。
これに対する解決策としては、要件によってはGarfty'の回答が有効かもしれません。また、こちらも参考にしてみてください。