Typescript'te, bunun ne anlama geldiğini bilen var mı? Ardından this.id için boş atamak, aksi halde, obj.id atamakTypeScript constructor sözdizimi
O (obj boş değil) eğer gibi görünüyor ve (obj.id sahiptir değer): Burada
constructor(obj?:any){
this.id = obj && obj.id || null;
}
benim tahmin nedir? ?
15-20 civarında yer buldum (siteler/belgeler), ancak yine de cevabı bulamıyorum. Ben sadece TypeScript öğrenmeye başladığım için üzgünüm. Herhangi bir iyi referansı bilen var mı? Yardımlarınız için şimdiden teşekkür ederiz!
Minör noktası (Son olarak, yukarıdaki açıklama JavaScript ve typescript da eşit olarak mahsus dikkat edin). Görmek için orijinal kodu ve bu ayrıntılı kodu 'obj = {id: undefined}' kullanarak karşılaştırın. Orijinalde, "null" olacak ve bu da "undefined" olacaktır. Veya 'obj = {id: false} '...' yı kontrol edin, orijinal 'null' ve bu 'false' olacaktır. –
Yapmaya çalıştığınız noktayı anlıyorum. Ama 'null && obj' her zaman size 'null' verecektir. – Dave
@Dave Bu doğru - Örneği güncelledik. – Katana314