Eie tipe met funksie in TypeScript
Soms is dit makliker om 'n aparte tipe te verklaar, wat die beskrywing van parameters en die terugkeerwaarde van die funksie sal bevat:
type Func = (x: number, y: number) => number;
Daarna kan funksies met so 'n tipe verklaar word.
Laat ons byvoorbeeld 'n funksie verklaar wat twee getalle bymekaar tel:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
En nou laat ons 'n funksie verklaar wat twee getalle vermenigvuldig:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Die volgende tipe is gegee:
type Func = (x: number, y: number, z: number) => number;
Maak 'n funksie van hierdie tipe. Laat die funksie drie getalle as parameter ontvang, en as sy resultaat die som van hierdie getalle teruggee.
Verklaar 'n tipe funksie wat 'n getal en 'n array van getalle as parameter aanvaar, en as resultaat 'n array van getalle teruggee.