Typescriptでは、この意味は誰にでも分かりますか?ここでTypeScriptのコンストラクタ構文
constructor(obj?:any){
this.id = obj && obj.id || null;
}
は私の推測です:(obj.idが値を持っている)それは(objがnullでない)場合のように思える
と、その後obj.id割り当て、そうでない場合は、this.idする場合はnull割り当てますか? ?
私は約15-20か所(サイト/ドキュメント)を探しましたが、まだ答えは見つかりません。私はちょうどTypeScriptの学習を始めて申し訳ありません。誰もが良いリファレンスを知っていますか?ご協力いただきありがとうございます。
マイナーポイント:より詳細な方法は、 'obj.id'のチェックを含める必要があります。参照するには、元のコードとこの冗長なコードを 'obj = {id:undefined} 'を使って比較してください。オリジナルでは 'null'となり、これは' undefined 'になります。または、 'obj = {id:false}' ...オリジナルをチェックすると、 'null'とこれが' false'になります。 –
私はあなたがしようとしていることを理解しています。しかし、 'null && obj'は常にあなたに' null'を与えます。 – Dave
@Daveそれは正しい - 私は例を更新しました。 – Katana314