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.

176

type Obj = { isim: string yaş: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { isim: "Nik", yaş: 25 } const value1 = getObjField(user, "isim") const value2 = getObjField(user, "yaş") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

170

Sunucu tarafı sayfalama, sıralama ve filtreleme içeren karmaşık bir tabloyu yazmanız gerekirse ne kullanırdınız?

166
/4