Type inference yaiku TypeScript nggoleki tipe kanthi otomatis saka konteks, dadi sampeyan ora kudu ngandeni kabeh. Iku nggoleki saka nilai awal, return statement, lan panggunaan.
ts
x = ;
s = ;
arr = [, ];
obj = { : , : };
Type inference yaiku TypeScript nggoleki tipe kanthi otomatis saka konteks, dadi sampeyan ora kudu ngandeni kabeh. Iku nggoleki saka nilai awal, return statement, lan panggunaan.
x = ;
s = ;
arr = [, ];
obj = { : , : };
function double(n: number) { return n * 2; } // return inferred as number
[1, 2, 3].map(n => n * 2); // `n` inferred as number from the array — no annotation needed
Iku contextual typing yaiku sebabe callback jarang kudu parameter annotation — TypeScript ngerti map ing number[] ngirim number.
let a = "hello"; // widened to string (let can be reassigned)
const b = "hello"; // narrowed to the literal type "hello"
const nggoleki tipe literal amarga ora bisa diganti; let nggedhekake jang tipe umum. Iki penting kanggo union:
const dir = "up"; // type "up"
let dir2 = "up"; // type string
string dudu literale).const xs = [] nggoleki any[] — annotate dadi number[].Inference njaga TypeScript kode kaya ringkes kaya JavaScript nalika tetep sepenuhnya ketik.
Mangerti kapan kita ngangkat (lan kapan ngedhekake) ngidini sampeyan ngandeni mung nang ngendi utawa bener-bener mbantu.
Pustaka pitakon wawancara IT kanthi jawaban rinci — saka Junior nganti Senior.
Nyumbang