Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jstsPmFnFT 53 of 55 menu

Уласны тып з функцыяй у 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;

Зрабіце функцыю дадзенага тыпу. Хай функцыя параметрам атрымлівае тры лікі, а сваім рэзультатам вяртае суму гэтых лікаў.

Аб'явіце тып функцыі, параметрам якая прымае лік і масіў лікаў, а рэзультатам вяртае масіў лікаў.

byenru