Të dyja mund të mbajnë çdo vlerë, por ndryshojnë në siguri. any çkalon kontrollimin e tipit; unknown e mbante atë të aktivizuar dhe të detyron të ngusht përpara përdorimit.
ts
: = ;
a..;
();
: = ;
u.();
();
Të dyja mund të mbajnë çdo vlerë, por ndryshojnë në siguri. any çkalon kontrollimin e tipit; unknown e mbante atë të aktivizuar dhe të detyron të ngusht përpara përdorimit.
: = ;
a..;
();
: = ;
u.();
();
Një bibliotekë pyetjesh intervistash IT me përgjigje të detajuara — nga Junior te Senior.
Dhurofunction handle(input: unknown) {
if (typeof input === "string") {
input.toUpperCase(); // ✅ inside the guard, TS knows it's a string
}
}
unknown është analoge e sigurta të tipit të any: mund të caktoni çdo gjë për të, por nuk mund të bëni asgjë me të derisa të provoni se çfarë është përmes një type guard.
unknown — për vlera të tipit vërtet të panjohur në kufi: rezultate JSON.parse, përgjigje API, catch (e: unknown). Detyron vlefshmërinë.any — dera e arratisjes kur migroni JS ose kur nuk mund t'i jepni tip vërtet diçkaje. Përdorni rrallë; përhapet në heshtje dhe çkalon sigurimin.Arritja për any mundëson qëllimin e TypeScript.
Preferohen unknown në kufijtë e patipizuar — it përmbajnë garancimet e kompajlerit ndërsa stërvit hyrje arbitrare, duke të detyruar të vlefshmërosh të dhënat përpara se të u besosh ato.