Kaloro bisa nyimpen any value, nanging padha beda ing safety. any mateni type checking; unknown tetep nyalakake lan maksa kowe kanggo narrow sawise digunakake.
ts
: = ;
a..;
();
: = ;
u.();
();
Kaloro bisa nyimpen any value, nanging padha beda ing safety. any mateni type checking; unknown tetep nyalakake lan maksa kowe kanggo narrow sawise digunakake.
: = ;
a..;
();
: = ;
u.();
();
function handle(input: unknown) {
if (typeof input === "string") {
input.toUpperCase(); // ✅ inside the guard, TS knows it's a string
}
}
unknown yaiku type-safe counterpart saka any: kowe bisa assign apa kae to e, nanging kowe ora bisa do apa kae nganti kowe prove apa e iku via type guard.
unknown — kanggo values sing bener-bener unknown type ing boundary: JSON.parse results, API responses, catch (e: unknown). Iku maksa validation.any — escape hatch nalika migrate JS utawa nalika kowe bener ora bisa type apa kae. Gunakake kanthi alon-alon; iku nyebar kanthi senyep lan mateni safety.Nampik any mateni tujuan TypeScript.
Lebih seneng unknown ing untyped boundaries — iku njaga compiler's guarantees nalika isih terima arbitrary input, pushing kowe kanggo validate data sadurunge percaya.