Jak funguje CORS: jaké požadavky odesílá frontend a co by měl vrátit backend?
Frontend
Jak přepsat kontrolu typu v průchodu, pokud se ve hodnotách stromu objeví další primitivní typy jako `string`?
Existuje rozdíl mezi předáním callbacku do `forEach` jako odkazu na funkci a přes šipku? Bude rozdíl, pokud je funkce metodou třídy?
Je nutné vytvořit funkci pro zpracování větve vložené do hlavní funkce průchodu? Kolik instancí takové funkce bude vytvořeno při rekurzivním průchodu?
Proč je kontrola `typeof value === "object"` nebezpečná pro `null` a jak udělat kontrolu typu pro hodnoty stromu bezpečnější a srozumitelnější?
Jaký je rozdíl v TypeScript mezi volitelnou vlastností `left?: T` a povinnou vlastností `left: T | undefined`?
Co je IP adresa 127.0.0.1 a kdo spravuje tuto adresu v operačním systému?
Jak implementovat typový strážce pro strom, který kontroluje pouze povolené klíče a hodnoty, včetně vnořených podstromů? Jak zajistit složitost O(1) v nejhorším případě pro kontrolu klíčů?
Máte zkušenosti s prací s Feature-Sliced Design (FSD)?
Jak zlepšit průchod, aby se zabránilo duplicitě kódu při výskytu dalších polí větví, jako jsou `center` a `leftCenter`?
Jaké principy čistého kódu jsou porušeny v navrhované implementaci průchodu stromem a jak je lze zlepšit?
Implementujte funkci, která vypíše všechny hodnoty na koncích "větví" do konzole interface ITree { left?: ITree | number; right?: ITree | number; } function printTree(data: ITree): void {}
Popište, co se stane po zadání do prohlížeče a stisknutí Enter: od DNS vyřešení po přijetí HTTP odpovědi.
Jaký motor se používá v Google Chrome?