Unaweka aina kwa parameters na thamani inayorejeshwa, na TypeScript inasaidia parameters za optional, default, na rest.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Unaweka aina kwa parameters na thamani inayorejeshwa, na TypeScript inasaidia parameters za optional, default, na rest.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Unaweza kuelezea saini (signature) ya function kama aina — muhimu kwa callbacks na variables zinazoshikilia functions:
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); }
Kuweka aina kwa functions kwa usahihi ni msingi wa thamani ya TypeScript — wapigaji simu (callers) hupata hoja zilizokaguliwa na aina za kurejeshwa zinazojulikana, parameters za optional/default huiga unyumbufu wa ulimwengu halisi, na lakabu za aina za function hufanya msimbo wa kiwango cha juu (callbacks, event handlers, middleware) kujielezea wenyewe na kuwa salama.
Maktaba ya maswali ya mahojiano ya IT yenye majibu ya kina — kutoka Junior hadi Senior.
Changia