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, ви отримуєте чудові функції, такі як перевантаження, загальні типи і необов’язкові параметри, щоб надати додаткову потужність вашим функціям.

Див. також

Ознайомтеся з цими ресурсами, щоб покращити ваші знання про функції: