- 941 名前:Name_Not_Found mailto:sage [2021/09/28(火) 16:28:09.66 ID:???.net]
- TS は、Type Script
TypeScriptの変数の末尾の"!"(エクスクラメーション/感嘆符)の意味 https://qiita.com/zigenin/items/364264a6cf635b962542 この"!"の呼び方は、Non-null assertion operator プログラマがコンパイラに対して、 この変数はundefinedやnullになることはありません、と教える記述 let a = f( ); // 戻り値の型は、string | undefined とする return a! ; ここで、f からの戻り値が、undefined, null ではないと、 プログラマーが絶対の確信が持てるのなら、 無理矢理、a! として、undefined, null になる可能性を除去して、 string型だけであると、コンパイラに教えることができる このように、コンパイラを欺いたら、後で大きなしっぺ返しを食らうかも
|
|