«Gözlemci» desen pattern'e göre bir depolama sınıfı uygulayın: sınıf verileri saklar, callback fonksiyonlarını abone olma ve abonelikten çıkma imkanı sağlar ve veriler değiştiğinde, tüm mevcut abonelere yeni verileri ileterek onları bilgilendirir.
Frontend
Sort yöntemi orijinal diziyi değiştirir mi yoksa değiştirmez mi? Değiştirmeyen sıralama nasıl yapılır?
JavaScript'te neden bir fonksiyon nesne olarak kabul edilir, halbuki typeof ona "function" döndürür?
Reduce dışında hangi dizi yöntemlerini biliyorsunuz (sıralama, filtreleme, değiştirici yöntemler vb.)?
Eğer olay dinleyicisini input yerine ebeveyn div'e koyarsanız, input içindeki olay işleyicisi çalışır mı (olay yayılma mekanizmasını açıklayın)?
Başka teklifleri değerlendirmeye neden karar verdiniz? Mevcut yerinizde ne sorun var veya yeni bir yer aramaya sizi ne teşvik etti?
TypeScript'te satisfies anahtar kelimesi nedir? Ne zaman ve nasıl kullanılır?
Bir sınıf özelliğinin adında alt çizgi (_data gibi) ne anlama gelir ve bu özelliği özel yapar mı?
Formların doğrulama planı nasıl uygulandı?
TypeScript'te void ve never türleri arasındaki fark nedir?
Orijinal üzerinde değişiklik yapmadan kopya üzerinde değişiklik yapabilmek için nesne (ilkel olmayan tip) nasıl kopyalanır?
Adres çubuğuna URL girildikten sonra tarayıcıda ne oluyor?
getName fonksiyonunu ok fonksiyonuna dönüştürürseniz, tüm üç satırdaki sonuçlarda ne değişir?
Bir nesneyi, referans aktarımı olmadan nasıl atarız (bir nesneyi nasıl kopyalarız, yüzeysel ve derin)?
Reduce fonksiyonu için generics kullanarak türleri yazın (dizi tipi, akümülatör, geçerli değer, indeks, başlangıç değeri ile callback).
Farklı çağrılarla fonksiyon çağrıldığında, getName metoduna sahip bir nesneyle kodun 12, 13 ve 14. satırlarında konsolda ne görüntülenecek?
TypeScript'te enum nasıl çalışır — değerler belirtilmemiş veya açıkça belirtilmişse anahtarlar ve değerlerle ne olur?
Zod kütüphanesiyle çalıştınız mı?
QuerySelector aracılığıyla aldığınızda TypeScript'te input öğesinin tipi nedir?
Kullanıcının değer girdiği bir giriş alanı var. Sayfa yenilendiğinde girilen değerin bu giriş alanında saklanması gerekiyor. Bir çözüm açıklayın ve localStorage kullanarak kod yazın.