Sobes.tech

Frontend

Ako prepísať kontrolu typu v prechode, ak sa v hodnotách stromu objavia ďalšie primitívne typy ako `string`?

94

Je potrebné vytvoriť funkciu na spracovanie vetvy vloženej do hlavnej funkcie prechádzania? Koľko inštancií takejto funkcie bude vytvorených počas rekurzívneho prechodu?

79

Aké princípy čistého kódu sú porušené v navrhovanej implementácii prechádzania stromom a ako ich možno zlepšiť?

74

Existuje rozdiel medzi odovzdaním callbacku do `forEach` ako referencie na funkciu a cez šípku? Bude rozdiel, ak je funkcia metódou triedy?

71

Ako funguje CORS: aké požiadavky odosiela frontend a čo by mal vrátiť backend?

71

Popíšte, čo sa deje po zadaní do prehliadača a stlačení Enter: od DNS rozlíšenia po prijatie HTTP odpovede.

66

Ako zlepšiť prechádzanie, aby sa zabránilo duplikácii kódu pri výskyte ďalších polí vetiev, ako sú `center` a `leftCenter`?

65

Implementujte funkciu, ktorá vypíše všetky hodnoty na koncoch "vetiev" do konzoly interface ITree { left?: ITree | number; right?: ITree | number; } function printTree(data: ITree): void {}

65

Aký je rozdiel v TypeScript medzi voliteľnou vlastnosťou `left?: T` a povinnou vlastnosťou `left: T | undefined`?

62

Prečo je kontrola `typeof value === "object"` nebezpečná pre `null` a ako spraviť kontrolu typu pre hodnoty stromu bezpečnejšiu a zrozumiteľnejšiu?

62

Čo je IP adresa 127.0.0.1 a kto spravuje túto adresu v operačnom systéme?

61

Ako implementovať typový strážca pre strom, ktorý kontroluje iba povolené kľúče a hodnoty, vrátane vnorených podstromov? Ako zabezpečiť zložitosť O(1) v najhoršom prípade pre kontrolu kľúčov?

58