Уласны тып з функцыяй у TypeScript
Часам зручней аб'явіць асобны тып, які будзе ўтрымліваць апісанне параметраў і вяртаемага значэння функцыі:
type Func = (x: number, y: number) => number;
Затым можна будзе аб'яўляць функцыі з такім тыпам.
Давайце для прыкладу аб'явім функцыю, якая складвае два лікі:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
А цяпер аб'явім функцыю, якая памнажае два лікі:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Дадзены наступны тып:
type Func = (x: number, y: number, z: number) => number;
Зрабіце функцыю дадзенага тыпу. Хай функцыя параметрам атрымлівае тры лікі, а сваім рэзультатам вяртае суму гэтых лікаў.
Аб'явіце тып функцыі, параметрам якая прымае лік і масіў лікаў, а рэзультатам вяртае масіў лікаў.