TypeScript-de funksiýa bilen öz tipiňiz
Käwagt, funksiýanyň parametrleriniň we gaýdyp berýän bahasynyň düşündirişini öz içine alýan ýörite tipi kesgitlemek has amatly bolar:
typescripttype Func = (x: number, y: number) => number;
Soňra şeýle tip bilen funksiýalary kesgitläp bileris.
Mysal üçin, iki sanlary goşýan funksiýany kesgitleýäris:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Indi bolsa, iki sanlary köpeldýän funksiýany kesgitleýäris:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Aşakdaky tip berlen:
typescripttype Func = (x: number, y: number, z: number) => number;
Şu tipdäki funksiýany ýerine ýetiriň. Funksiýa parametr hökmünde üç san alyp, netijesi hökmünde şol sanlaryň jemyny gaýtarsyn.
Задание 2
Parametr hökmünde san we sanlar massiwini alýan, netije hökmünde bolsa sanlar massiwini gaýtaryjy funksiýa tipini kesgitleň.