Inti titipizza parametri u l-valur ritornat, u TypeScript jappoġġja parametri fakultattivi, standard, u rest.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Inti titipizza parametri u l-valur ritornat, u TypeScript jappoġġja parametri fakultattivi, standard, u rest.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Tista' tiddeskrivi s-sinjatura ta' funzjoni bħala tip — utli għal callbacks u varjabbli li jinqabdu funzjonijiet:
type BinaryOp = (a: number, b: number) => number;
const multiply: BinaryOp = (a, b) => a * b; // params inferred from BinaryOp
// callback parameter
function apply(op: (x: number) => number, val: number) { return op(val); }
function parse(x: string): number;
function parse(x: number): string;
function parse(x: any): any { return typeof x === "string" ? +x : String(x); }
It-tipizzazzjoni ta' funzjonijiet b'mod preċiżi hija l-qalb tal-valur ta' TypeScript — l-ċallers jirċievu verifikazzjoni ta' argumenti u tipuri ta' ritorn magħrufa, parametri fakultattivi/standard jimmudellaw il-flessibilità tad-dinja reali, u alias tat-tip tal-funzjoni jagħmlu kodiċi ta' ordni ogħla (callbacks, maħdiema ta' avvenimenti, middleware) awtodokumentati u sigur.