TypeScriptの!
色々ある
否定(not)としての!
boolean値の頭に付けると値が反転する
code:not.js
!false //-> true
!true //-> false
code:double-not.js
!!null //-> false
!!undefined //-> false
演算子の左側と右側の値が異なる場合にtrueを返す
型が違ってもどうにかして比較しようとする
演算子の左側と右側の値が異なる場合にtrueを返す
型が違う場合もtrueを返す
TypeScriptのコンパイラに対して値がundefinedやnullにならないと明示するための記述
code:nnao.ts
foo!
ここに詳しく書かれている
JavaScript.icon
TypeScript.icon
Qiita.icon