Функции в TypeScript

При объявлении параметров функций мы также можем указать их тип. Смотрите пример:

function func(a: number, b: number) { return a + b; }

Можно также указать тип возвращаемого функцией значения. Давайте сделаем это:

function func(a: number, b: number): number { return a + b; }

Укажите тип результату и параметрам функции:

function sum(x, y) { return x + y; }

Укажите тип результату и параметрам функции:

function sum(arr) { let res: number; for (let num of arr) { res += num; } return res; }

Пустой результат

Бывают функции, которые ничего не возвращают. В этом случае в качестве результата им указывают ключевое слово void. Смотрите пример:

function func(test: string): void { alert(test); }

Укажите тип возвращаемого значения:

function func(elem: HTMLElement, text: string) { elem.textContent = text; }