Angular

TypeScript İleri Seviye

Generics, koşullu tipler, mapped types, utility types, decorators, namespaces, modüller

20 mülakat soruları·
Junior
1

TypeScript'te generic nedir?

Cevap

Generic, tek bir tip yerine birden fazla tiple çalışan yeniden kullanılabilir bileşenler oluşturmaya olanak tanır. Generics, herhangi bir tipi temsil etmek için tip parametreleri (T gibi) kullanır. Bu, esneklikten ödün vermeden tip-güvenli kod yazmayı sağlar, örneğin tip bilgisini koruyarak herhangi bir tipte dizileri işleyen bir fonksiyon.

2

Partial<T> utility type'ının rolü nedir?

Cevap

Partial<T>, T tipinin tüm özelliklerini opsiyonel özelliklere dönüştürür. Bu, yalnızca belirli alanların değiştirilmesi gereken güncelleme fonksiyonları için özellikle kullanışlıdır. Örneğin, bir kullanıcıyı güncellemek için diğer tüm alanları belirtmek zorunda kalmadan yalnızca adı sağlamak mümkündür. TypeScript, yalnızca mevcut özelliklerin iletilebileceğini garanti eder.

3

Pick<T, K> ile Omit<T, K> arasındaki fark nedir?

Cevap

Pick<T, K>, T tipinden yalnızca K özelliklerini seçer ve yalnızca bu özelliklere sahip yeni bir tip oluşturur. Tersine, Omit<T, K>, T tipinden K özelliklerini hariç tutar ve belirtilenler dışında tüm özelliklere sahip yeni bir tip oluşturur. Pick, gerekli alanlarla kısmi görünümler oluşturmak için kullanışlıdır, Omit ise parolalar gibi belirli hassas alanlar olmadan tipler oluşturmak için pratiktir.

4

Bir generic belirli tiplere nasıl kısıtlanır?

5

Hangi utility type tüm özellikleri zorunlu yapar?

+17 mülakat soruları

Bir sonraki mülakatın için Angular'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla