TypeScript görevinin ikinci bölümü: Delivery türündeki nesnenin tüm alanlarını TypeScript'in yardımcı türlerini kullanarak yeni bir türe dönüştürün.
Frontend
Delivery tipi temel alınarak, name, address ve date alanlarının isteğe bağlı hale geldiği yeni bir tip oluşturun. Hangi yerleşik TypeScript yardımcı tipini kullanırdınız?
Promise.resolve dışında hangi statik Promise metodlarını biliyorsunuz? Promise.all ile Promise.allSettled arasındaki fark nedir?
Neden sohbet başlığını ayrı bir widget olarak ayırdınız? Bir widget olup olmadığını nasıl belirliyorsunuz?
// Delivery ile aynı alanlara sahip olan ancak tüm alanların opsiyonel olduğu ve değerlerinin değiştirilemeyeceği bir tür oluşturun.
Tarayıcıda fn.call(this) ile çağrıldığında, fonksiyon içindeki this neye eşit olur — normal modda ve strict modda?
loadScript fonksiyonu içinde bağlamı (this) nasıl yeniden tanımlarsınız, eğer bu bir sınıf yöntemi ise ve başka bir this ile çağrılması gerekiyorsa?
[isim] sordu: iş deneyiminizden bahsedin, neden mevcut işinizden ayrılmaya karar verdiniz ve yeni işinizden ne bekliyorsunuz?
WebSocket'i neden seçtiniz? Alternatifler var mı?
Üç yeni tip verildi. Bunlar temel alınarak, koşulu sağlayan (tüm verilen tiplerin alanlarını içeren, birleşim tipi) yeni bir tip oluşturulmalı. Hangi yaklaşım kullanılmalı?
Bir geri çağrı yerine cache.clear metoduna doğrudan referans olarak clearCache'yi geçirirseniz ne olur? Neden çalışmaz ve nasıl düzeltilir (örneğin, bind kullanarak)?
İhtiyacımız olacak API uç noktalarını tanımlayın (getUsers, getChat, sendMessage ve diğerleri). Hangileri REST üzerinden çalışacak ve hangileri WebSocket üzerinden?
CDN nedir? Statik içerik oraya nasıl gider? Müşteri, hangi CDN sunucusuna bağlanacağını nasıl bilir?
Bir HTTP isteği nasıl yapılır ve sonucuna birkaç kez abone olunur?
Koda bakın: 'Render' düğmesine tıklandığında neden App bileşeni yeniden render edilecek ve input'a metin girerken neden Child bileşeni yeniden render edilecek?
Mevcut uygulamada, gereken miktarda bir sabit oluşturarak ve dizileri dinamik olarak oluşturarak ve tamburları render ederek, ruloların sayısını 3'ten 10'a nasıl hızlıca artırabilirsiniz?
Hafıza fonksiyonunu test etmek için test vakaları yazın (örneğin, üs alma fonksiyonu üzerinde).
Veritabanı çoğaltması (ana-küçük) nasıl çalışacak? Yük dengeleme, farklı veritabanlarına sahip farklı sunuculara nasıl istek yönlendirecek?
Delivery türüne dayanarak yeni bir tür oluşturun, burada name, address ve date alanları isteğe bağlı hale gelir (Partial).
Kaç kullanıcı olacak? SEO optimizasyonu gerekli mi? Yerelleştirme gerekli mi? Hangi metrikleri toplamalıyız?