TypeScript:
Organizzare il codice in funzioni

Come fare:

Immagina di creare una calcolatrice base. Invece di scrivere la logica di addizione ovunque ne hai bisogno, crea una funzione add:

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

console.log(add(5, 7)); // Output di esempio: 12

Ora, diciamo che ci serve una funzione per moltiplicare:

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

console.log(multiply(3, 4)); // Output di esempio: 12

Noti come ci concentriamo su un compito per funzione? Questo è il cuore dell’organizzazione del codice.

Approfondimento

Storicamente, man mano che i linguaggi di programmazione si sono evoluti, le funzioni sono diventate fondamentali nella strutturazione del codice, attingendo dalle funzioni matematiche. Sono un pilastro nella programmazione procedurale e sopravvivono nei paradigmi di programmazione orientata agli oggetti e funzionale.

Alternative? Potresti semplicemente non usare le funzioni, ma ciò sarebbe un biglietto di sola andata per la città degli Spaghetti. Oppure potresti optare per la OOP (Programmazione Orientata agli Oggetti) e incorporare la funzionalità nei metodi, che sono sostanzialmente funzioni appartenenti agli oggetti.

Dal punto di vista dell’implementazione, TypeScript insiste sui tipi. Definire i tipi di input e output per le funzioni non è solo una questione di buone maniere; è un must per un codice TypeScript pulito. Inoltre, con TypeScript, ottieni funzionalità interessanti come sovraccarichi, generici e parametri opzionali per potenziare le tue funzioni.

Vedi Anche

Consulta queste risorse per migliorare le tue competenze con le funzioni: