非nullアサーション演算子(!
)を使用するとnull
またはundefined
でないことをTypeScriptに伝えることができます。
let sample: string | null = fetchSomeNullableString()
let test: string = sample! // 非nullアサーション演算子を使用
上記の例では、sample
の型はstring | null
ですが、非nullアサーション演算子を使用することで、string
型であるtest
にsample
を代入できています。