typescript で ?? と || の違いとは?

● typescript で ?? と || の違いとは?

myData ?? undefined

myData || undefined

TypeScriptにおける ??(Nullish Coalescing)と ||(論理和)演算子の違いとは

?? (Nullish Coalescing):

null または undefined の場合のみ右側の値を返します 空文字列 ''、数値の 0、false などは有効な値として扱います

|| (論理和):

falsy な値(false、0、''、null、undefined、NaN)の場合に右側の値を返します より広い範囲の値を「無効」として扱います

No.2574
12/11 09:24

edit