lezione 07

moduli

import/export e struttura progetto.

livello: intermedio durata: 24 min output: moduli puliti badge: typescript essentials

modules

export const version = "1.0";
import { version } from "./config";

tooling

{
  "scripts": { "build": "tsc -p ." }
}

tipi base

let year: number = 2026;
let name: string = "Samir";

function types

type Fn = (a: number, b: number) => number;
const add: Fn = (a, b) => a + b;

esercizi

configura uno script build nel package.json.

{
  "scripts": { "build": "tsc -p ." }
}

panoramica

In questo capitolo su moduli lavoriamo su modules, tooling, tipi base, function types per creare micro-pattern riutilizzabili.

lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.

badge: typescript essentials

obiettivi

  • capire e applicare modules in uno scenario reale
  • capire e applicare tooling in uno scenario reale
  • capire e applicare tipi base in uno scenario reale
  • capire e applicare function types in uno scenario reale

scheda rapida

export const version = "1.0";
import { version } from "./config";

adatta questo scheletro agli esempi della lezione.

tips

  • attiva strict
  • evita any
  • usa type alias chiari
  • separa layer e dto
  • mantieni funzioni pure
  • mantieni modules leggibile

tip: documenta ogni scelta architetturale.

mini progetto

configura build e script base.

  • aggiungi script
  • configura tsconfig
  • build

output atteso: build ok.

checklist

  • ho eseguito gli snippet e controllato l'output
  • ho annotato almeno 2 trade-off
  • ho completato il mini progetto
  • ho salvato un riepilogo personale
start a brief