Sobes.tech

Frontend

/** * getObjField fonksiyonu için tip tanımını yaz * * @param obj - Değerin alınacağı nesne * @param key - Alınacak değerin anahtarı * @returns Nesnedeki anahtara karşılık gelen değer */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Hata: '"test"' türündeki argüman 'keyof Obj' türüne atanamaz.

Middle+
М.Видео/эльдорадо
29

Next.js App Router'da sunucu ve istemci bileşenleri, hidratasyon

Middle+
Perfluence
29

CSS-in-JS veya styled-components deneyiminiz var mı?

Middle
Лантан
29

var, let ve const arasındaki fark nedir?

Middle
Раппорто
29

[isim] sordu: Planlama sırasında seçim yapma şansın varsa: hataları olan bir legacy mi yoksa belirsiz bir TZ ile yeni bir görev mi — hangisini seçersin?

Middle
Sidbrige
29

Context API'de temel sorun nedir? Neden durum yöneticilerine geçiliyor? Context API'de gereksiz yeniden render'ları nasıl engelleyebiliriz?

Middle
РСХБ-автоматизация
29

Angular'da Change Detection OnPush stratejisi nasıl çalışır? Hangi durumlarda OnPush ile bileşen yeniden çizilir?

Middle+
Банк Ренессанс
29

Promise ve setTimeout kullanarak belirtilen imzaya sahip delay fonksiyonunu uygulayın.

Middle+
Сбер. IT
29

İki sayı gönderildiğinde bir sayı döndüren, iki dize gönderildiğinde bir dize döndüren ve karışık sayı ve dize çiftlerinin bir TypeScript hatası tetiklemesi gereken tiplenmiş bir toplama fonksiyonu yazın.

Middle+
Mish
29

Stateful ve stateless bileşenler nedir?

Middle
X-Notes
29

Nuxt ve SSR bilgileri Vue'yu öğrenmek için ne kadar temel?

Middle
Revizto
29

JavaScript'te nesnelerin derin kopyalanması için hangi yöntemleri biliyorsun?

Middle
Navio
29

Neden önce tüm mikro görevler çalıştırılır, sonra makro görevler? Neden tersine değil?

Middle+
Альфа-БанкАльфа-Банк
29

RxJS'in üst düzey operatörlerini adlandırın ve karşılaştırın: switchMap, mergeMap, concatMap ve exhaustMap.

Middle+
Т-БанкТ-Банк
29

Bir hash tablosunun en kötü çalışma zamanı nedir?

Middle+
Ifellow
29

Varsayılan olarak, backend'den gelen JSON'nin tipi any'dir. Bunu nasıl koruyabiliriz ve neden bu önemlidir?

Middle
РСХБ-автоматизация
29

Bantların optimizasyonu, chunk'lara bölme, lazy loading ve dinamik importlar konusunda bilgili misiniz?

Middle
Электронные офисные системы
29

function cloneDeep(something: Cloneable): Cloneable { /* * TODO: derin kopya JSON.parse/stringify olmadan uygulayın */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("OK değil"); } console.log("Tamam"); } const obj: Cloneable = { a: 1, b: true, c: "merhaba", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));

Middle
Trading view
29

Rate limiting nedir ve nasıl uygulanır?

Middle
TokenTech
29

Angular'da Change Detection mekanizması nasıl çalışır?

Middle
BLS-Soft
29
/292