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:
typescripttype 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:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
En nou laat ons 'n funksie verklaar wat twee getalle vermenigvuldig:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Die volgende tipe is gegee:
typescripttype 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.
Задание 2
Verklaar 'n tipe funksie wat 'n getal en 'n array van getalle as parameter aanvaar, en as resultaat 'n array van getalle teruggee.