ジャバスクリプト


好きです💓 私は長い間、これを使うのを待っていました.最後に、オプションの連鎖はステージ4(read more about JS stages)です、そして、より重要に、それはtypescriptで利用可能です(3.7).

オプションの連鎖は何ですか
オプションの連鎖は、現在、nullまたは未定義である可能性のあるオプションのプロパティ、メソッドの呼び出しと呼び出しのためのプロセスです.
例をあげましょう.
// Let's say we have this object
const person = { name: undefined }

// This will give you an error
// TypeError: Cannot read property 'fname' of undefined
const fname = person.name.fname
人が存在し、人が安全であること.名前は以下のような論理式を使います:
const person = { name: undefined }
const fname = person && person.name && person.name.fname
しかし、あなたが見ることができるように、あなたがコードの多くを書く必要があります、そして、あなたがアクセスする必要があるならば、あなたの論理式はさらにより長くなります.
オプションの連鎖演算子は、この問題を解決することを目指しています.あなたが書く必要があるすべては👇👇👇
const fname = person?.name?.fname
console.log(fname) // undefined
これはpersonperson.nameをチェックします、そして、それらのうちの1つが未定義であるならば、未定義で戻ります.
あなたがそれについてもっと知りたいならば、proposal pageは始まるすばらしい場所です.

オペレーターの使い方
演算子はノードで動作しません.Jackはまだ箱の外ですが、あなたはBabel(setup Babel)でそれを使用することができます、このプラグイン@ Babel/プラグイン提案オプションの連鎖を追加します.Babelrcプラグインとあなたが行って良いです.

読書ありがとうございます!
私が助けることができる何かがあるならば、出てください.より多くの記事のために私のblogをチェックしてください.
良い一日を!