/* MyReadonly növünü yazın - bütün sahələri yalnız oxumaq üçün edir */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane" /* MyRequired növünü yazın — bütün seçimli sahələri məcburi edir */ type User = { id?: number name?: string } type MyRequired<T> = { } /* MyPartial növünü yazın — bütün seçimli sahələri məcburi edir */ type User = { id: number name: string } type MyPartial<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Frontend
/** * getObjField funksiyası üçün tip təyinini yazın * * @param obj - Dəyəri almaq üçün obyekt * @param key - Alınacaq dəyərin açarı * @returns Obyekt içində açara uyğun dəyər */ 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"); // Xəta: Argumentin tipi '"test"' 'keyof Obj' tipinə uyğun deyil.
Hansı quruluş alətləri istifadə olunub? Webpack və Vite-in üstünlükləri və çatışmazlıqları nədir?
JavaScript-də generatorlar adi funksiyalardan necə işləyir?
Event Loop-da mikro və makro tapşırıqların icra ardıcıllığı nədir?
Kim inkişaf mühitini, lintləri, formatlayıcıları (Husky, pre-commit hooks) qurdu?
Generiklər nədir və niyə lazımdır?
Debounce və throttle arasındakı fərq nədir?
Konsolda nə çıxacaq?
tip Obekt = { ad: string yaş: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obekt = { ad: "Nik", yaş: 25 } const value1 = getObjField(user, "ad") const value2 = getObjField(user, "yaş") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
TanStack Table (əvvəlki adı ilə React Table) ilə işləmə təcrübəniz varmı?
// Konsolda nə çıxacaq const a = {}; const fn = (b) => { b.some = "1"; }; fn(a); console.log(a.some); // ?
Next.js ilə işləmə təcrübəniz varmı?
TypeScript-də any və unknown arasındakı fərq nədir?
React-də portallar nə üçündür?
React-də açarların nə üçün lazım olduğunu və niyə unikal olmaları lazım olduğunu bilmək vacibdir.
Qrafiklərlə, məsələn, xətt qrafiki ilə işləmisinizmi?
UI-kit hansısa kitabxanaya əsaslanıb, yoxsa tamamilə özəlləşdirilib?
Lodash və ya onun analoqlarını istifadə etməyə məcbur oldunuzmu?
Server tərəfdən səhifələmə, sıralama və filtrlərlə mürəkkəb cədvəl yazmaq lazım olsa, nə istifadə edərdin?