TypeScript:
Организация кода в функции

Как:

Представьте, что вы создаете базовый калькулятор. Вместо того, чтобы писать логику сложения везде, где она вам нужна, создайте функцию add:

function add(x: number, y: number): number {
  return x + y;
}

console.log(add(5, 7)); // Пример вывода: 12

Теперь допустим, нам нужна функция для умножения:

function multiply(x: number, y: number): number {
  return x * y;
}

console.log(multiply(3, 4)); // Пример вывода: 12

Заметили, как мы сосредотачиваемся на одной задаче на функцию? В этом и заключается суть организации кода.

Подробнее

Исторически, по мере развития языков программирования, функции стали жизненно необходимыми в структурировании кода, черпая идеи из математических функций. Они являются столпом процедурного программирования и продолжают жить в парадигмах объектно-ориентированного и функционального программирования.

Альтернативы? Можно, конечно, не использовать функции, но это прямой билет в Город Спагетти. Или вы можете перейти к ООП (Объектно-Ориентированное Программирование) и упаковать функционал в методы — которые по сути являются функциями, принадлежащими объектам.

С точки зрения реализации, TypeScript настаивает на типах. Определение входных и выходных типов для функций не просто хороший тон; это необходимость для чистого кода на TypeScript. К тому же, с TypeScript вы получаете такие замечательные функции, как перегрузки, обобщения и необязательные параметры, чтобы насытить ваши функции дополнительной мощью.

Смотрите также

Изучите эти ресурсы, чтобы повысить уровень ваших навыков работы с функциями: